Apa yang saya coba:
root@host [/home1]# cp -f hello /home3
cp: omitting directory `hello'
root@host [/home1]# cp -rf hello /home3
cp: overwrite `/home3/hello/.buildpath'? y
cp: overwrite `/home3/hello/.bash_logout'? y
cp: overwrite `/home3/hello/.project'? ^C
Mereka selalu bertanya kepada saya apakah saya ingin menimpa. Menggunakan mv juga tidak berfungsi. Jadi apa yang harus aku lakukan?
Hal-hal lain yang saya coba:
root@host [/home1]# cp -rf hello /home3
cp: overwrite `/home3/hello/.buildpath'? y
cp: overwrite `/home3/hello/.bash_logout'? y
cp: overwrite `/home3/hello/.project'? ^C
root@host [/home1]# cp -force hello /home3
cp: invalid option -- 'o'
Try `cp --help' for more information.
root@host [/home1]# cp --remove-destination hello /home4
cp: omitting directory `hello'
root@host [/home1]# cp --remove-destination hello /home3
cp: omitting directory `hello'
root@host [/home1]# cp --remove-destination -r hello /home3
cp: overwrite `/home3/hello/.buildpath'? ^C
root@host [/home1]#
alias cp
?type cp
jugals -l
pada salah satu file target dapat memberikan informasi yang bermanfaat.Jawaban:
cp
tampaknya entah itu alias sesuatu yang menyebabkan masalah, atau itu adalah fungsi. Anda dapat menghapus alias / fungsi:Jika Anda lebih suka menimpanya sekarang, Anda dapat menggunakan
command
perintah untuk mengganti definisi alias / fungsi:Jika Anda lebih suka menghapus ini sepenuhnya, Anda mungkin harus mencari di file bash startup Anda.
sumber
\cp
juga akan menghindari alias.which cp => alias cp='cp -i; /bin/cp
. Amazon terima kasih!Untuk memaksa menimpa tanpa meminta Anda harus menggunakan perintah mv dan opsi "-f", gunakan man untuk melihat opsi.
man mv:
Contoh:
sumber
Coba cp -rv / sourcefileordirectory / Destinationfolder
sumber
-rv
berarti rekursif dan bertele-tele. Jadi ini harus menyalin file dan subfolder, dan output kemajuan ke terminal.Anda mungkin memiliki alias untuk cp. Anda dapat mengganti alias ini dengan melakukan:
Ini memiliki petualangan untuk tidak mengubah pengaturan alias Anda, karena menimpanya hanya untuk panggilan ini.
sumber
Anda dapat menggunakan
yes
, yang dirancang untuk hal semacam ini. Ini akan secara otomatis mencetaky
dan menjawab permintaan ini untuk Anda:sumber
jalankan saja
alias cp=cp
dan itu akan menimpa target tanpa bertanya di sesi ini. Jika Anda ingin menyimpannya sebagai perilaku standar, simpan di~/.bashrc
.sumber