📂
【mac】ディレクトリ構造だけをコピーする
ファイルはコピーせず、ディレクトリ構造だけをコピーしたいことがあったので、その備忘録。
コマンド
# source_dirが存在する親ディレクトリで実行する
rsync -a --include='*/' --exclude='*' source_dir/ new_dir/
詳細
| オプション | 説明 |
|---|---|
| -a | アーカイブモード。ディレクトリ構造、パーミッション、タイムスタンプなどを保持します。 |
| --include='*/' | フィルタールールに従って、含めたい対象を指定します。ここではディレクトリのみを対象に含めるよう指定します。 |
| --exclude='*' | 上記のフィルタールールに従って、除外したい対象を指定します。ここでは全てのファイルを除外するよう指定します。 |
| source_dir/ | コピー元のディレクトリ |
| new_dir/ | コピー先のディレクトリ |
参考
そのほか、詳しい仕様などは以下をご参照ください。
Discussion