web-dev-qa-db-ja.com

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

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

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

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

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

私が知っている '-u'は、新しいファイルでプロンプトが表示されるだけで問題なく機能していますが、プロンプトを表示したくないので、上書きするだけです。私は--forceと-fを試しました

助言がありますか?

前もって感謝します

16
icelizard

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

\cp -uf file folder/
35
ko-dos
yes | cp <whatever else>
17
robjmills

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

9
ustun

cpへのフルパスを使用すると、エイリアスが上書きされます

/usr/bin/cp -u --force /home/oldfolder/*.jpg /home/newfolder/
2
Mick