perintah cp meminta ditimpa bahkan dengan -f

16

Saya mencoba untuk menyalin semua jpg baru dari satu folder ke folder lain menggunakan perintah berikut

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

dan saya mendapatkan promt berikut:

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

'-U' yang saya tahu berfungsi dengan baik karena hanya meminta saya pada file yang lebih baru, tetapi saya tidak ingin mendapatkan prompt saya hanya ingin menimpa mereka. Saya sudah mencoba --force dan -f

Ada saran?

Terima kasih sebelumnya

icelizard
sumber

Jawaban:

35

Mungkin perintah cp Anda adalah alias? Mencoba:

\cp -uf file folder/
ko-dos
sumber
17
yes | cp <whatever else>
merampok
sumber
2
Ceria, yang bekerja, jadi saya tidak perlu memasukkan ya setiap kali tapi aku masih punya promt
icelizard
9

Ketik "ketik cp" untuk melihat di mana ia menunjuk, atau jika itu alias.


sumber
1
Punya masalah yang sama. Memasukkan type cpmengungkapkan bahwa cpitu adalah alias untuk cp -i, dan jelas -i(interaktif) diutamakan -f(paksa).
Peter Boughton
2

Gunakan path lengkap ke cp , itu akan menggantikan alias

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