Saya mengalami beberapa masalah untuk menyalin folder dengan file di folder itu ke folder lain. Perintah cp -r
tidak menyalin file di folder.
Saya mengalami beberapa masalah untuk menyalin folder dengan file di folder itu ke folder lain. Perintah cp -r
tidak menyalin file di folder.
Jawaban:
Opsi yang Anda cari adalah -R
.
cp -R path_to_source path_to_destination/
destination
tidak ada, itu akan dibuat.-R
berarti copy directories recursively
. Anda juga dapat menggunakan -r
karena case-insensitive./
sesuai komentar @ muni764 .cp -r src/. dest
Saya tahu itu disebutkan tetapi saya sepertinya masih melewatkannya setiap waktu.
Anda mencari cp
perintah. Anda perlu mengubah direktori sehingga Anda berada di luar direktori yang Anda coba salin.
Jika direktori yang Anda salin dipanggil dir1
dan Anda ingin menyalinnya ke /home/Pictures
folder Anda :
cp -r dir1/ ~/Pictures/
Linux peka terhadap huruf besar-kecil dan juga perlu /
setelah setiap direktori untuk mengetahui bahwa itu bukan file. ~
adalah karakter khusus di terminal yang secara otomatis mengevaluasi ke direktori home pengguna saat ini. Jika Anda perlu tahu direktori apa yang Anda gunakan, gunakan perintahpwd
.
Ketika Anda tidak tahu cara menggunakan perintah Linux, ada halaman manual yang bisa Anda rujuk dengan mengetik:
man [insert command here]
di terminal prompt.
Juga, untuk secara otomatis menyelesaikan jalur file panjang ketika mengetik di terminal, Anda dapat menekan Tabsetelah Anda mulai mengetik jalur dan Anda akan disajikan dengan pilihan, atau itu akan memasukkan bagian yang tersisa dari jalur.
-r
opsi dalam hal ini akan menyalin direktori secara rekursif.
cp -r
perintah, tetapi itu tidak bekerja dengan benar?
-r
, --recursive
dan -R
setara. Itu juga akan memberikan perangkap umum, dll. Yang bagus.
cp -r dir1 ~/Pictures/
Menggunakan:
$ cp -R SRCFOLDER DESTFOLDER/
demo1_copy
belum ada$ ls demo1 demo3 README.md $ cp -R demo1/ demo1_copy/