特定のディレクトリを除外するために「cp」コマンドを使用するにはどうすればいいですか? 質問する

特定のディレクトリを除外するために「cp」コマンドを使用するにはどうすればいいですか? 質問する

特定のサブディレクトリ内の一部のファイルを除く、ディレクトリ内のすべてのファイルをコピーしたいのですが、cpコマンドにそのオプションがないことに気付きました--exclude。どうすればこれを実現できるでしょうか?

ベストアンサー1

rsync速くて簡単です:

rsync -av --progress sourcefolder /destinationfolder --exclude thefoldertoexclude

複数回の使用も可能です--exclude

rsync -av --progress sourcefolder /destinationfolder --exclude thefoldertoexclude --exclude anotherfoldertoexclude

オプションthefoldertoexcludeの後のdir は、つまりに相対的であることに注意してください。--excludesourcefoldersourcefolder/thefoldertoexclude

-nまた、実際の操作を実行する前に、何がコピーされるかを確認するためにドライ ランを追加し、問題がなければ-nコマンド ラインから削除することもできます。

おすすめ記事