【linux】特定のディレクトリを除いてコピーしたい
問題
以下のように、あるディレクトリをまるっとコピーしたいのですが、
# cp -pr /aaa/ /bbb/
/aaa/ccc/ はコピーしたくないんです。
cpで特定ディレクトリを対象外にするってできますか。
答え
特定ディレクトリ以外をcpしたいのなら、rsyncを使うのが簡単。
# rsync -a /aaa/ /bbb/ --exclude '/ccc/'
–exclude に指定するのは、同期元の /aaa/ を起点にしたパスにする。
同期元が /aaa/ ではなくて /aaa なら、以下のように。
# rsync -a /aaa /bbb/ --exclude '/aaa/ccc/'
バスロマン 2017年10月23日 10:36
scpでこれを使いたいんですが、そのようなコマンドはありますか?