Perintah cp Linux memungkinkan Anda untuk menyalin file dan direktori. Secara default, ini hanya berfungsi pada file. Saat Anda mencoba menyalin direktori. Anda mendapatkan kesalahan di bawah ini pada terminal.
cp:-r tidak ditentukan; menghilangkan direktori
Mari kita pahami mengapa Anda mendapatkan kesalahan ini di Linux dan temukan solusinya.
Pertama, mari kita ulang cp:menghilangkan kesalahan direktori
Mari kita salin file dari src_file.txt ke folder /home/atechtown/dest_dir.
cp src_file.txt /home/atechtown/dest_dir
Ini berfungsi dengan baik untuk file.
Sekarang, mari kita jalankan perintah untuk direktori tersebut dan lihat apa yang terjadi. Salin direktori dari src_dir ke desk_dir.
cp src_dir desk_dir cp: -r not specified; omitting directory 'src_dir'
Apa yang salah dengan perintah salin? Mengapa pesan kesalahan cp menghilangkan direktori?
cp menghilangkan solusi kesalahan direktori
cp:menghilangkan kesalahan direktori memberi tahu bahwa direktori tidak disalin karena perintah cp secara default hanya berfungsi pada file. Cukup, gunakan perintah cp dengan -r atau -R (rekursif) sebagai argumen untuk menyelesaikan cp:menghilangkan kesalahan direktori.
Inilah yang dikatakan opsi ini,
-R, -r, --recursive copy directories recursively
Jadi opsi -r atau -R memungkinkan Anda untuk menyalin direktori/subdirektori secara rekursif.
Sekarang mari kita jalankan perintah salin dengan opsi – r.
cp -r src_dir dest_dir
atau
cp -R src_dir dest_dir
Sekarang Anda dapat melihat perintah bekerja dengan baik dan direktori beserta isinya juga disalin.
Ringkasan
Perintah cp Linux sangat berguna dan kuat. Secara default, ini hanya berfungsi pada file. Anda perlu menggunakan opsi -r atau -R untuk menyalin direktori, jika tidak, Anda akan menghilangkan kesalahan direktori. Solusi ini harus bekerja pada semua Distro Unix dan Linux -Ubuntu, Redhat, Fedora atau OpenSuse, CentOS, et
Lihat diskusi ini di Askubuntu dan StackOverflow untuk detail tambahan.
Saya harap Anda menemukan artikel ini bermanfaat. Silakan bagikan dan berlangganan.