Saya mengalami beberapa masalah untuk menyalin folder dengan file di folder itu ke folder lain. Perintah cp -rtidak menyalin file di folder.
Saya mengalami beberapa masalah untuk menyalin folder dengan file di folder itu ke folder lain. Perintah cp -rtidak menyalin file di folder.
Jawaban:
Opsi yang Anda cari adalah -R.
cp -R path_to_source path_to_destination/
destinationtidak ada, itu akan dibuat.-Rberarti copy directories recursively. Anda juga dapat menggunakan -rkarena case-insensitive./sesuai komentar @ muni764 .cp -r src/. destSaya tahu itu disebutkan tetapi saya sepertinya masih melewatkannya setiap waktu.
Anda mencari cpperintah. Anda perlu mengubah direktori sehingga Anda berada di luar direktori yang Anda coba salin.
Jika direktori yang Anda salin dipanggil dir1dan Anda ingin menyalinnya ke /home/Picturesfolder 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.
-ropsi dalam hal ini akan menyalin direktori secara rekursif.
cp -rperintah, tetapi itu tidak bekerja dengan benar?
-r, --recursivedan -Rsetara. Itu juga akan memberikan perangkap umum, dll. Yang bagus.
cp -r dir1 ~/Pictures/
Menggunakan:
$ cp -R SRCFOLDER DESTFOLDER/
demo1_copybelum ada$ ls demo1 demo3 README.md $ cp -R demo1/ demo1_copy/