it-swarm-ja.com

上書きするように求められたら、 `cp`にnoを選択させます

さまざまな目的でコピーしているファイルのリストがあります。私の現在のコマンドは次のようになります。

cat list_of_files | xargs -I {} /bin/cp -f {} /destination/dir

cpへのフルパスを使用しているため、デフォルトのエイリアスはcp -iは有効になりません。ただし、重複ファイルを見つけると、すでにコピーされているファイルが上書きされます。私がやりたいのは、cpを強制的にnot上書きし、notプロンプトにすることです。

これを行う方法はありますか?

3
Kirk

cp -n'noclobber 'オプションを試してください。

既存のファイルを上書きせず、-iオプションを上書きします。

6
pavium

-nオプションは、既存のファイルを上書きしないでください。

1
Peter Grill