Cara Menyalin Semua File dari Direktori ke Direktori lain di Linux

How Copy All Files From Directory Another Directory Linux

Menyalin file atau folder berarti membuat file baru yang memiliki konten duplikat seperti pada file yang ada.

Terkadang, kita perlu menyalin file atau folder daripada memiliki program cadangan. File dapat disalin dengan nama yang sama, atau Anda juga dapat mengubah namanya.



Menyalin file, folder, atau direktori adalah tugas sederhana dan mendasar di sistem operasi Linux. Perintah ganti nama, hapus atau salin digunakan sebagai operasi tujuan sehari-hari saat bekerja dengan antarmuka baris perintah.



Meskipun ada beberapa perintah untuk menyalin file, cp dan rsync perintah banyak digunakan pendekatan paling sederhana.



Cara Menyalin File dengan Perintah cp di Linux:

NS cp perintah adalah salah satu perintah yang umum digunakan untuk melakukan salinan operasi. Anda dapat menyalin file atau folder dari sumber ke tujuan, yaitu, satu direktori melalui perintah ini.

Sintaks dari cp perintah adalah:

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

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



Dalam rumah direktori, buat suhu folder dengan file teks bernama text_file1.txt dan tambahkan konten acak ke dalamnya.

Salin file dengan nama yang sama:

Untuk menyalin text_file1.txt direktori file dengan nama yang sama, buka terminal dan ketik yang disebutkan cp perintah dengan jalan yang benar.

Dapatkan jalur folder dengan mengklik kanan pada file dan arahkan ke Properti opsi (ini adalah cara mudah untuk mendapatkan tautan jalur).

Kotak dialog akan terbuka dengan path lengkap file teks:

Gunakan jalur ini dengan cp perintah untuk menyalin file:

$cp /rumah/wardah/suhu/text_file1.txt/rumah/wardah/suhu2

Perintah ini akan menyalin text_file1.txt file ke suhu2 map.

Untuk memverifikasinya, ketik ls perintah di terminal:

$ls /rumah/wardah/suhu2

Salin file dengan nama berbeda:

Untuk menyalin file di direktori kerja saat ini dengan nama yang berbeda, ketik berikut: cp perintah dengan lokasi file:

$cp /rumah/wardah/suhu/text_file1.txt/rumah/wardah/suhu/text_file2.txt

Verifikasi menggunakan ls memerintah:

$ls /rumah/wardah/suhu

Salin Banyak File dengan Perintah cp:

Untuk menyalin banyak file dengan cp perintah, navigasikan terminal ke direktori tempat file disimpan dan kemudian jalankan cp perintah dengan nama file yang ingin Anda salin dan jalur tujuan.

$CD /rumah/wardah/suhu

$cptext_file1.txt text_file2.txt text_file3.txt/rumah/wardah/suhu2

Jalankan perintah yang disebutkan untuk memverifikasi apakah file berhasil disalin:

$ls /rumah/wardah/suhu2

Skenario yang disebutkan di atas adalah cara menyalin file tunggal atau yang dipilih dalam direktori. Sekarang, gunakan karakter wildcard ( * ) untuk menyalin file yang ada dari satu direktori ke direktori spesifik lainnya.

Mari kita periksa cara kerjanya:

Jalankan ls perintah untuk memeriksa berapa banyak file yang ada di suhu direktori:

$ls /rumah/wardah/suhu

Alih-alih menyebutkan semua nama file di terminal, gunakan wildcard ( * ) dengan jalur direktori untuk menyalin semua file ke tujuan:

$cp /rumah/wardah/suhu/ * /rumah/wardah/suhu2

Sekarang, jalankan perintah ls lagi untuk memeriksa apakah semua file disalin di suhu2 direktori:

$ls /rumah/wardah/suhu2

Cara Menyalin file dengan perintah rsync di Linux:

NS rsync command adalah alat Linux serbaguna lainnya untuk menyinkronkan dan menyalin file dan direktori secara lokal maupun jarak jauh.

Sintaks dari rsync perintah untuk menyalin file adalah:

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

Ini adalah alat yang dibuat sebelumnya di banyak distribusi Linux. Namun, jika Anda tidak mendapatkannya di sistem Anda, instal dengan menjalankan perintah berikut:

$sudotepatInstallrsync

Untuk menyalin file dari satu tempat ke tempat lain, jalankan perintah berikut:

$rsync/rumah/wardah/dir1/file1.txt/rumah/wardah/dir2/file_teks.txt

Untuk mengonfirmasi, ketik:

$ls /rumah/wardah/dir2

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

$rsync-ke /rumah/wardah/dir1/ /rumah/wardah/dir2

(NS -ke dengan rsync perintah digunakan untuk menyalin direktori secara rekursif)

Berikut dua konsep tersebut:

Jika Anda menambahkan garis miring ( / ) dengan path, itu akan menyalin konten direktori sumber ke direktori tujuan, seperti yang ditunjukkan pada gambar:

Tapi, jika Anda tidak menambahkannya, itu akan menyalin direktori sumber di dalam direktori tujuan, seperti:

$rsync-ke /rumah/wardah/kepadamu /rumah/wardah/dir2

Perintah di atas akan menyalin dir1 direktori ke dir2 direktori.

Kesimpulan:

Menyalin file atau direktori adalah perintah dasar yang dapat dioperasikan. Seseorang dapat menggunakannya beberapa kali saat menggunakan sistem operasi Linux.

Panduan ini telah melihat dua pendekatan paling sederhana, yaitu cp perintah dan rsync memerintah. Dengan menggunakan perintah ini, kita telah mempelajari cara menyalin satu file, banyak file, dan bahkan menyalin satu direktori ke direktori lain.