GNU/Linux >> Belajar Linux >  >> Ubuntu

Gunakan Rsync pada sistem Linux Ubuntu 20.04 Anda - Panduan langkah demi langkah?

Perintah rsync juga dikenal sebagai sinkronisasi jarak jauh digunakan untuk mentransfer dan menyinkronkan file dan direktori antara mesin, host, shell jarak jauh, dan sebagainya. Ini adalah utilitas hebat yang harus Anda ketahui jika Anda bekerja dengan Linux.

Di sini, di LinuxAPT, kita akan melihat cara menginstal perintah rsync pada sistem Linux Ubuntu Anda yang juga dapat diterapkan di distribusi Linux lainnya.

Jika Anda ingin menyinkronkan file Anda menggunakan perintah scp, kunjungi:https://linuxapt.com/blog/408-top-15-scp-command-examples-in-linux


Mengapa rsync unik?

Perintah rsync menggunakan kompresi dan dekompresi saat menerima dan mengirim file, ini berarti akan menggunakan bandwidth yang sangat sedikit.

Rsync hanya memperbarui perbedaan antara sumber dan tujuan karena menggunakan protokol pembaruan jarak jauh.

Ini juga mendukung pemilik, grup, tautan, izin, dan perangkat.

Untuk melihat lebih banyak opsi yang tersedia di rsync, gunakan:

$ rsync –help


Bagaimana cara menginstal rsync pada sistem Linux Ubuntu Anda?

Untuk menginstal rsync, Anda perlu menjalankan perintah berikut di sistem Anda:

$ sudo apt-get install rsync


Apa sintaks Rsync ?

Sintaks rsync diberikan di bawah ini.

1. Transfer atau sinkronisasi lokal ke lokal:

$ rsync {option} {source} {destination}

2. Transfer atau sinkronisasi lokal ke jarak jauh:

$ rsync {option} {source} {user@host:destination}

3. Transfer atau sinkronisasi jarak jauh ke lokal:

$ rsync {option} {user@host:destination} {destination}

Di Sini,

  • Sumber adalah direktori sumber.
  • Tujuan adalah direktori tujuan.
  • Opsi adalah opsi perintah rsync.
  • Pengguna adalah nama pengguna jarak jauh.
  • Host adalah IP atau nama host jarak jauh.


Bagaimana cara menggunakan rsync ?

1. Salin file secara lokal

Untuk menyalin file secara lokal, gunakan:

$ rsync –a {filename} {destination}

Di sini, kami menyalin "source.zip" dari direktori kami saat ini ke Dokumen.

Anda dapat memeriksa apakah file telah disalin dengan mendaftar semua file dan direktori di Dokumen, menggunakan:

$ ls

Anda akan melihat bahwa "source.zip" ada di direktori Documents.

Jika Anda tidak menambahkan nama untuk file di tujuan, itu akan menyalin nama yang sama dengan file sumber. Untuk mengubah nama file tujuan, gunakan:

$ rsync –a {filename} {destination/filename}

Dalam kasus kami, kami akan menyalin "source.zip" lagi, tetapi kali ini, ganti namanya menjadi "destination.zip".

"destination.zip" telah disalin ke direktori Documents.


2. Salin isi direktori ke tujuan

Anda dapat menggunakan perintah di bawah ini untuk menyalin isi direktori sumber Anda ke tujuan:

$ rsync –av {source}/ {destination}

Sekarang Anda akan melihat bahwa direktori "Sumber" konten disalin ke direktori "Tujuan".


3. Salin seluruh direktori ke tujuan

Jika Anda hanya ingin menyalin isi direktori Anda ke tujuan, gunakan:

$ rsync –av {source} {destination}

Sekarang, Anda akan melihat bahwa direktori "Sumber" dan isinya disalin ke direktori "Tujuan".


4. Tunjukkan kemajuan

Untuk melihat kemajuan, gunakan:

$ rsync –rv –progress {source} {destination}


5. Abaikan file

Jika Anda ingin mengabaikan file tertentu, gunakan:

$ rsync -vr --exclude '{condition}' {source} {destination}

Direktori "Sumber" akan memiliki beberapa file saat Anda menjalankan perintah "ls".

Anda dapat mengabaikan file yang dimulai dengan "s".


6. Daftar file dan direktori

rsync dapat digunakan untuk membuat daftar konten sumber:

$ rsync {filename}

Perintah ini akan menampilkan isi direktori Documents.


7. Salin file dari mesin lokal ke mesin jarak jauh

Untuk memindahkan file ke mesin jarak jauh, Anda perlu menginstal openssh-server. Perintah untuk itu adalah:

$ sudo apt update
$ sudo apt install openssh-server

Setelah ini diinstal, Anda dapat menggunakan perintah di bawah ini untuk memindahkan file atau direktori Anda:

$ rsync –a {source} {remote username@remote IP:/destination}

Anda akan dimintai kata sandi mesin jarak jauh.


8. Salin file dari jarak jauh ke mesin lokal

Anda dapat menggunakan perintah di bawah ini seperti yang digunakan pada contoh di atas:

$ rsync –a {remote source} {local username@local IP:/destination}


9. Tambahkan tanggal saat ini ke file tujuan

Anda dapat menambahkan tanggal ke file tujuan atau nama direktori menggunakan:

$ rsync -av /home/test/Desktop/Linux /home/test/Desktop/rsync$(date +\\%Y-\\%m)

Melihat perbedaan antara file sumber dan tujuan

Perintah di bawah ini dapat digunakan untuk melihat perbedaan antara file sumber dan tujuan:

$ rsync –avzi {source}/ {destination}/

Di sini,

Parameter "f" berarti file. Parameter lainnya termasuk:

  • t:perubahan stempel waktu
  • d:perubahan tujuan
  • s:mengubah ukuran file


10. Batasi bandwidth saat mentransfer file

Untuk membatasi bandwidth saat mentransfer file, gunakan:

$ rsync -vr --bwlimit=1000 {source}/* {destination}

Bagaimana Cara Menghapus rsync dari Ubuntu 21.04 Anda?

Untuk menghapus hanya paket rsync kita dapat menggunakan perintah berikut:

$ sudo apt-get remove rsync

Kita dapat menggunakan perintah berikut untuk menghapus konfigurasi rsync, data dan semua dependensinya, kita dapat menggunakan perintah berikut:

$ sudo apt-get -y autoremove --purge rsync



Ubuntu
  1. Menambahkan Printer ke sistem Ubuntu 21.10 - Panduan langkah demi langkah?

  2. Instal Sistem Pembelajaran Anki di Ubuntu 21.04 LTS - Panduan langkah demi langkah?

  3. Instal Mousepad Editor di Ubuntu 20.04 LTS - Panduan langkah demi langkah?

  1. Instal Tree Line di Sistem Ubuntu 20.04 LTS - Panduan langkah demi langkah?

  2. Instal Linux Dash di Ubuntu 20.04 LTS - Panduan langkah demi langkah?

  3. Instal FreeIPA di Ubuntu 20.04 LTS - Panduan langkah demi langkah?

  1. Tingkatkan Ubuntu 20.04 ke Ubuntu 20.10 - Panduan langkah demi langkah?

  2. Instal SQLite di Ubuntu 20.04 LTS - Panduan langkah demi langkah?

  3. Instal ROS Noetic di Linux Mint 20 - Panduan langkah demi langkah?