Cara Memaksa Perintah cp Ditimpa tanpa Konfirmasi


Perintah cp (yang merupakan singkatan dari copy) adalah salah satu perintah yang umum digunakan di Linux dan sistem operasi mirip UNIX lainnya, untuk menyalin file dan direktori. Dalam panduan ini, kami akan menunjukkan cara memaksa perintah cp untuk menimpa operasi penyalinan tanpa konfirmasi di Linux.

Biasanya, saat Anda menjalankan perintah cp, perintah tersebut akan menimpa file atau direktori tujuan seperti yang ditunjukkan.

cp bin/git_pull_frontend.sh test/git_pull_frontend.sh

Untuk menjalankan cp dalam mode interaktif sehingga meminta Anda sebelum menimpa file atau direktori yang ada, gunakan tanda -i seperti yang ditunjukkan.

cp -i bin/git_pull_frontend.sh project1/git_pull_frontend.sh

Secara default, distribusi Linux modern khususnya yang termasuk dalam keluarga Red Hat Enterprise Linux (RHEL) hadir dengan alias untuk perintah cp yang membuat pengguna menjalankan perintah cp dalam mode interaktif. Hal ini mungkin tidak terjadi pada turunan Debian dan Ubuntu.

Untuk memeriksa semua alias default Anda, jalankan perintah alias seperti yang ditunjukkan.

alias

alias yang disorot pada tangkapan layar di atas menyiratkan bahwa ketika Anda menjalankan perintah, secara default perintah akan berjalan dalam mode interaktif. Bahkan ketika Anda menggunakan perintah yes, shell akan tetap meminta Anda untuk mengonfirmasi penimpaan.

yes | cp -r bin test

Cara terbaik untuk memaksakan penimpaan adalah dengan menggunakan garis miring ke belakang sebelum perintah cp seperti yang ditunjukkan dalam contoh berikut. Di sini, kita menyalin isi direktori bin ke direktori test.

\cp -r bin test

Alternatifnya, Anda dapat unalias alias cp untuk sesi saat ini, lalu menjalankan perintah cp dalam mode non-interaktif.

unalias cp
cp -r bin test

Untuk informasi lebih lanjut, lihat halaman manual perintah cp.

man cp

Jika Anda memiliki pertanyaan, tanyakan kepada kami melalui formulir umpan balik di bawah.