Cara Menyalin File Jarak Jauh Secara Rekursif di Linux

How Copy Remote Files Recursively Linux



Saat Anda perlu menyalin file jarak jauh di Linux, dua alat baris perintah yang populer dapat menyelesaikan pekerjaan untuk Anda — yaitu, scp dan rsync. Tutorial ini akan menjelaskan cara menggunakan alat scp dan rsync untuk menyalin file jarak jauh secara rekursif di Linux.

Prasyarat

Konfigurasi SSH yang berfungsi.







Salin file jarak jauh secara rekursif dengan scp

Scp adalah singkatan dari Secure Copy. Alat scp digunakan untuk menyalin file dengan aman ke dan dari komputer jarak jauh menggunakan protokol shell aman (SSH.)



Sintaks dasar dari perintah scp adalah sebagai berikut.



scp <pilihan> <sumber> <tujuan>

Untuk menyalin file secara rekursif, Anda perlu menggunakan -R pilihan.





Misalnya, perintah di bawah ini akan menyalin konten direktori /projects saya secara rekursif ke direktori /backup di server jauh. Nama pengguna yang valid di server jauh diperlukan.

$scp -R /proyek redhat8@20.68.114.222:/cadangan



Gambar 1 – Salin file secara rekursif ke server jauh dengan scp

Berikut adalah contoh lain untuk menyalin konten direktori /backup/projects secara rekursif dari server jauh ke direktori di mesin lokal saya.

$scp -Rredhat8@20.68.114.222:/cadangan/proyek/pulih

Gambar 2 – Salin file secara rekursif dari server jauh dengan scp

Salin file jarak jauh secara rekursif dengan rsync

Alat rsync (Sinkronisasi Jarak Jauh) digunakan untuk menyalin (menyinkronkan) file antara komputer lokal atau jarak jauh. Rsync juga menggunakan SSH untuk berkomunikasi. Sintaks dasar dari perintah rsync adalah sebagai berikut.

rsync<pilihan> <sumber <tujuan>

Opsi untuk menyalin file secara rekursif dilambangkan dengan -R .

Pilihan lain yang direkomendasikan termasuk:

-ke yang mempertahankan properti dari file yang disalin

-v yang menampilkan output terperinci

Satu hal yang sangat baik tentang rsync adalah ia membandingkan direktori sumber dan tujuan, dan hanya menyalin perbedaannya. Fitur ini mengurangi penggunaan data jaringan, dan menjadikan rsync alat yang baik untuk mirroring dan mencadangkan data.

Di bawah ini adalah contoh untuk menyalin konten direktori /projects2 saya secara rekursif ke direktori /backup2 di server jauh. Nama pengguna yang valid di server jauh diperlukan.

rsync-rave /proyek2 redhat8@20.68.114.222:/cadangan2

Gambar 3 – Salin file secara rekursif ke server jauh dengan rsync

Contoh berikutnya secara rekursif menyalin konten direktori/backup2/projects2 dari server jauh ke direktori di mesin lokal saya.

rsync-raveredhat8@20.68.114.222:/cadangan2/proyek2/pulih2

Gambar 4 – Salin file secara rekursif dari server jauh dengan rsync

Kesimpulan

Tutorial ini menunjukkan kepada Anda cara menyalin file secara rekursif di Linux dengan menggunakan alat scp dan rsync. Beri tahu kami pendapat Anda.