cpコマンドは、-fを使用しても上書き時にプロンプ​​トを表示します


16

次のコマンドを使用して、1つのフォルダから別のフォルダにすべての新しいjpgをコピーしようとしています

cp -u --force /home/oldfolder/*.jpg /home/newfolder/

そして、私は次のプロンプトを受け取ります:

cp: overwrite `/home/newfolder/4095-181.jpg'?

私が知っている「-u」は、新しいファイルでプロンプトを表示するだけで正常に動作していますが、プロンプトを取得したくないので、上書きするだけです。--forceと-fを試しました

助言がありますか?

前もって感謝します

回答:


35

たぶんあなたのcpコマンドはエイリアスですか?試してください:

\cp -uf file folder/

17
yes | cp <whatever else>

2
私は毎回yesを入力する必要はありませんでしたが、私はまだPROMTを得たので、働い乾杯、
icelizard

9

「type cp」と入力して、それが指す場所、またはエイリアスされているかどうかを確認します。


1
同じ問題がありました。を入力type cpするcpと、それはのエイリアスでcp -iあり、明らかに-i(インタラクティブ)が-f(強制)より優先されます。
ピーターボートン

2

cpへのフルパスを使用して、エイリアスをオーバーライドします

/usr/bin/cp -u --force /home/oldfolder/*.jpg /home/newfolder/
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.