📂

【mac】ディレクトリ構造だけをコピーする

2024/02/05に公開

ファイルはコピーせず、ディレクトリ構造だけをコピーしたいことがあったので、その備忘録。

コマンド

# source_dirが存在する親ディレクトリで実行する
rsync -a --include='*/' --exclude='*' source_dir/ new_dir/

詳細

オプション 説明
-a アーカイブモード。ディレクトリ構造、パーミッション、タイムスタンプなどを保持します。
--include='*/' フィルタールールに従って、含めたい対象を指定します。ここではディレクトリのみを対象に含めるよう指定します。
--exclude='*' 上記のフィルタールールに従って、除外したい対象を指定します。ここでは全てのファイルを除外するよう指定します。
source_dir/ コピー元のディレクトリ
new_dir/ コピー先のディレクトリ

参考

そのほか、詳しい仕様などは以下をご参照ください。
https://rsync.samba.org/

Discussion