特定のサブディレクトリ内の一部のファイルを除く、ディレクトリ内のすべてのファイルをコピーしたいのですが、cp
コマンドにそのオプションがないことに気付きました--exclude
。どうすればこれを実現できるでしょうか?
ベストアンサー1
rsync
速くて簡単です:
rsync -av --progress sourcefolder /destinationfolder --exclude thefoldertoexclude
複数回の使用も可能です--exclude
。
rsync -av --progress sourcefolder /destinationfolder --exclude thefoldertoexclude --exclude anotherfoldertoexclude
オプションthefoldertoexclude
の後のdir は、つまりに相対的であることに注意してください。--exclude
sourcefolder
sourcefolder/thefoldertoexclude
-n
また、実際の操作を実行する前に、何がコピーされるかを確認するためにドライ ランを追加し、問題がなければ-n
コマンド ラインから削除することもできます。