Linux cpコマンドで特定のディレクトリを除いてコピーするには?

ショコラ
ショコラ

Linux cpコマンドで特定のディレクトリを除いてコピーするには?

cpコマンドにはディレクトリを除くオプションは無い。「rsync -a {コピー元} {コピー先} –exclude ‘{除くディレクトリ}’」でキメマス。
※「-a」オプションはディレクトリ、リンク、パーミッション、タイムスタンプ、グループ、所有者、特殊ファイルもコピーの意味。

もっさん先輩
もっさん先輩
rsync -a {コピー元} {コピー先} --exclude '{除くディレクトリ}'

↓のコマンドを実行すると、project.bak ディレクトリの中に project ディレクトリが作られていました。projectディレクトリの中にあった volumeディレクトリはコピーされませんでした。

rsync -a project project.bak --exclude 'project/volume/'
Scroll to Top