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

Jawaban:


35

Mungkin perintah cp Anda adalah alias? Mencoba:

\cp -uf file folder/

17
yes | cp <whatever else>

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.


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/
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.