Cara Menyalin Semua Fail dari Direktori ke Direktori lain di Linux

How Copy All Files From Directory Another Directory Linux



Menyalin fail atau folder bermaksud membuat fail baru yang mempunyai kandungan pendua seperti dalam fail yang ada.

Kadang-kadang, kita perlu menyalin fail atau folder daripada mempunyai program sandaran. Fail boleh disalin dengan nama yang sama, atau anda juga boleh menukar namanya.







Menyalin fail, folder, atau direktori adalah tugas sederhana dan asas dalam sistem operasi Linux. Ganti nama, hapus atau salin perintah digunakan sebagai operasi tujuan harian semasa bekerja dengan antara muka baris perintah.



Walaupun terdapat banyak perintah untuk menyalin fail, namun cp dan rsync arahan digunakan pendekatan paling mudah.



Cara Menyalin Fail dengan Perintah cp di Linux:

The cp perintah adalah salah satu perintah yang biasa digunakan untuk melakukan salinan operasi. Anda boleh menyalin fail atau folder dari sumber ke destinasi, i-e, satu direktori melalui perintah ini.





Sintaks bagi cp arahan adalah:

$cp [pilihan] [sumber...] [destinasi…]

Mari kita lihat contoh untuk memahami alat arahan cp dengan lebih baik.



Di dalam kediaman direktori, buat a temp folder dengan fail teks bernama teks_file1.txt dan tambahkan kandungan rawak kepadanya.

Salin fail dengan nama yang sama:

Untuk menyalin a teks_file1.txt direktori fail dengan nama yang sama, buka terminal dan ketik yang disebutkan cp perintah dengan jalan yang betul.

Dapatkan jalan folder dengan mengklik kanan pada fail dan arahkan ke Hartanah pilihan (ia adalah cara mudah untuk mendapatkan pautan jalan).

Kotak dialog akan dibuka dengan jalan lengkap fail teks:

Gunakan jalan ini dengan cp arahan untuk menyalin fail:

$cp /kediaman/wardah/temp/teks_file1.txt/kediaman/wardah/temp2

Perintah ini akan menyalin teks_file1.txt fail ke temp2 folder.

Untuk mengesahkannya, taipkan ls arahan di terminal:

$ls /kediaman/wardah/temp2

Salin fail dengan nama lain:

Untuk menyalin fail dalam direktori kerja semasa dengan nama yang berbeza, ketik yang berikut cp arahan dengan lokasi fail:

$cp /kediaman/wardah/temp/teks_file1.txt/kediaman/wardah/temp/teks_file2.txt

Sahkan dengan menggunakan ls arahan:

$ls /kediaman/wardah/temp

Salin Beberapa Fail dengan Perintah cp:

Untuk menyalin banyak fail dengan cp arahan, arahkan terminal ke direktori di mana fail disimpan dan kemudian jalankan cp arahan dengan nama fail yang ingin anda salin dan jalan tujuan.

$CD /kediaman/wardah/temp

$cptext_file1.txt text_file2.txt teks_file3.txt/kediaman/wardah/temp2

Jalankan arahan yang disebutkan untuk mengesahkan jika fail berjaya disalin:

$ls /kediaman/wardah/temp2

Senario yang disebutkan di atas adalah cara menyalin fail tunggal atau terpilih dalam direktori. Sekarang, gunakan watak wildcard ( * ) untuk menyalin fail sekarang dari satu direktori ke direktori khusus lain.

Mari periksa cara kerjanya:

Jalankan ls arahan untuk memeriksa berapa banyak fail yang ada di temp direktori:

$ls /kediaman/wardah/temp

Daripada menyebut semua nama fail di terminal, gunakan wildcard ( * ) dengan jalan direktori untuk menyalin semua fail ke destinasi:

$cp /kediaman/wardah/temp/ * /kediaman/wardah/temp2

Sekarang, jalankan perintah ls sekali lagi untuk memeriksa apakah semua fail disalin di temp2 direktori:

$ls /kediaman/wardah/temp2

Cara Menyalin fail dengan arahan rsync di Linux:

The rsync perintah adalah alat Linux serba boleh yang lain untuk menyegerakkan dan menyalin fail dan direktori secara tempatan dan juga dari jauh.

Sintaks bagi rsync arahan untuk menyalin fail adalah:

$rsync[pilihan…] [sumber...] [destinasi…]

Ini adalah alat pra-binaan dalam banyak pengedaran Linux. Namun, jika anda tidak mendapatkannya di sistem anda, pasangkannya dengan melaksanakan perintah berikut:

$sudotepatpasangrsync

Untuk menyalin fail dari satu tempat ke tempat lain, jalankan arahan berikut:

$rsync/kediaman/wardah/dir1/fail1.txt/kediaman/wardah/dir2/teks_file.txt

Untuk mengesahkan, taip:

$ls /kediaman/wardah/dir2

Untuk menyalin semua fail direktori ke lokasi lain, perintahnya adalah:

$rsync-kepada /kediaman/wardah/dir1/ /kediaman/wardah/dir2

(The -kepada dengan rsync arahan digunakan untuk menyalin direktori secara berulang)

Berikut adalah dua konsep:

Sekiranya anda menambahkan garis miring ( / ) dengan jalan, ia akan menyalin kandungan direktori sumber ke direktori tujuan, seperti yang ditunjukkan dalam gambar:

Tetapi, jika anda tidak menambahkannya, ia akan menyalin direktori sumber di dalam direktori tujuan, seperti:

$rsync-kepada /kediaman/wardah/kepada anda /kediaman/wardah/dir2

Perintah di atas akan menyalin a dir1 direktori ke dir2 direktori.

Kesimpulan:

Menyalin fail atau direktori adalah arahan asas yang boleh dikendalikan oleh seseorang. Seseorang boleh menggunakannya berkali-kali semasa menggunakan sistem operasi Linux.

Panduan ini telah melihat dua pendekatan termudah, iaitu cp arahan dan rsync arahan. Dengan menggunakan perintah ini, kami telah mempelajari cara menyalin satu fail, beberapa fail, dan bahkan menyalin satu direktori ke direktori lain.