GNU/Linux >> Belajar Linux >  >> Linux

Salin file dengan SCP dan Rsync

Artikel ini menjelaskan cara mentransfer file dari dan ke server jauh.

Menyalin file dan direktori dengan SCP atau Rsync

Anda dapat menggunakan SecureShell (SSH) atau Remote Sync (Rsync) untuk mentransfer file ke server jauh.Secure Copy (SCP) menggunakan SSH untuk menyalin hanya file atau direktori yang Anda pilih. Pada penggunaan pertama, Rsync menyalin semua file dan direktori dan kemudian hanya menyalin file dan direktori yang telah Anda ubah. Itu tidak menyalin semua file dan direktori lagi.

Contoh SSH dan SCP

Salin file dari server jauh:

~$ scp [email protected]:/path/file_name /local/destination/path/

Salin direktori dari server jauh:

~$ scp -r [email protected]:/path/directory[/] /local/destination/path/

Salin file ke server jauh:

~$ scp /local/path/file_name [email protected]:/destination/path/

Salin direktori ke server jauh:

~$ scp  -r /local/path/directory[/]  [email protected]:/destination/path/

Contoh Rsync

Karena Rsync mentransfer file secara rekursif, Anda tidak perlu menambahkan -r bendera. Anda dapat menggunakan perintah berikut untuk mentransfer file dalam bentuk arsip atau terkompresi:

  • -a atau --archive :Seperti rekursi, opsi ini mempertahankan karakteristik sumber, seperti izin.
  • -v atau --verbose :Opsi ini menunjukkan lebih banyak informasi selama transfer.
  • -z atau --compress :Dengan opsi ini, Rsync mengompresi data file yang dikirim ke mesin tujuan.

Salin file dari server jauh:

	~$ rsync [-avz] [email protected]:/path/file_name /local/destination/path/

Salin direktori dari server jauh:

	~$ rsync [-avz] [email protected]:/path/directory[/] /local/destination/path/

Salin file ke server jauh:

	~$ rsync [-avz] /local/path/file_name [email protected]:/destination/path/

Salin direktori ke server jauh:

	~$ rsync [-avz] /local/path/directory[/]  [email protected]:/destination/path/

Mengikuti garis miring di jalur sumber

Garis miring ( / ) di jalur sumber mengubah perilaku transfer untuk menghindari pembuatan level direktori tambahan di tujuan. Dengan garis miring, Rsync menyalin konten direktori tanpa membuat folder baru. Tanpa garis miring, itu membuat direktori baru dengan nama direktori sumber. Berikut adalah contoh dengan dan tanpa garis miring:

~$ rsync [-avz] /local/path/directory/ [email protected]:/destination/path/

~$ rsync [-avz] /local/path/directory [email protected]:/destination/path/

Gunakan tab Umpan Balik untuk memberikan komentar atau mengajukan pertanyaan. Anda juga dapat memulai percakapan dengan kami.


Linux
  1. Pulihkan partisi dan file dengan TestDisk

  2. Cara menyalin file dengan aman antara host Linux menggunakan SCP dan SFTP

  3. Memecahkan masalah salin dan tempel kesalahan dengan Remote Desktop

  1. Cadangkan file Anda dengan rsync

  2. Cara Mentransfer File di Linux dengan SCP dan Rsync

  3. Cara Menyalin / Memindahkan File dan Direktori di Linux dengan perintah "cp" dan "mv"

  1. Temukan dan salin file

  2. Bagaimana cara menyalin file dan subdirektori tersembunyi (dimulai dengan titik) di linux?

  3. Tip dan trik rsync favorit