GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menggunakan perintah Rsync di linux?

Rsync adalah perintah penting di Linux dan digunakan untuk menyinkronkan atau menyalin file dan direktori di dalam server lokal dan jauh. Ini adalah alat penyalinan file yang cepat dan luar biasa serbaguna. Salah satu fitur penting dari perintah ini adalah “Delta Transfer Algorithm (DTA)” . Artinya hanya akan menyalin perubahan dari sumber ke tujuan, bukan menyalin seluruh file atau direktori. Dengan melakukan ini, ini juga mengurangi jumlah data yang dikirim melalui jaringan. Secara rutin, orang menggunakan perintah ini untuk pencadangan, pemulihan, dan pencerminan harian.

Pada artikel ini, kita akan membahas penggunaan RSYNC perintah dalam berbagai cara.

  1. Salin/Sinkronkan file secara lokal

    Mari kita asumsikan bahwa kita ingin menyalin file “abc.txt” dari satu lokasi ke folder dll.

    #rsync -zvh abc.txt /etc
  2. Salin/Sinkronkan Direktori secara lokal

    Mari kita asumsikan kita ingin menyalin atau menyinkronkan direktori “testdir” ke folder “etc”

    #rsync -zavh testdir /etc
  3. Menyalin file &direktori secara lokal secara rekursif

    Mari kita asumsikan kita memiliki banyak file dan direktori di dalam direktori home pengguna A, gunakan perintah di bawah ini untuk menyalin file dan direktori secara rekursif, gunakan opsi -a atau -r untuk menyalin file dan direktori secara rekursif.

    #rsync -zrvh file2.txt testdir11 /etc 

    Anda dapat memeriksa file dan direktori tersebut dengan menggunakan “ls command”.
  4. Menyalin atau menyinkronkan file dan direktori dari sistem lokal ke sistem jarak jauh Mari kita asumsikan bahwa, kita ingin menyalin file “/etc/abc.txt” dari mesin lokal ke mesin jarak jauh

    #rsync -zarvh /etc/abc.txt [email protected]***.***.72
  5. Salin atau Sinkronkan file dan direktori dari mesin jarak jauh ke sistem lokal

    Mari kita asumsikan bahwa kita ingin menyalin file dan direktori dari mesin jarak jauh ke sistem lokal kita, dalam contoh di bawah ini saya menyalin file jarak jauh “newfile.txt” di mesin lokal saya di bawah folder /etc

    #rsync -zarvh [email protected]***.***.72 /etc
  6. Menampilkan kemajuan Sinkronisasi dalam output perintah rsync

    Jika Anda ingin melihat kemajuan sinkronisasi atau penyalinan dalam perintah rsync, gunakan “–progress“,

    #rsync -avh --progress [email protected]_address:/opt/rpms_db /tmp
  7. Hapus file di tujuan jika tidak ada di sumbernya

    Jika Anda telah menyinkronkan file dari sumber ke tujuan dan dari sumber Anda telah menghapus file maka Anda dapat memaksa perintah rsync untuk menghapus file di tujuan menggunakan opsi –delete, contoh di bawah ini

    #rsync -avz --delete /opt/rpms_db [email protected]_address:/tmp/rpms_db
  8. Membatasi ukuran transfer file

    Jika Anda tidak ingin mentransfer atau menyalin file besar menggunakan rsync, gunakan opsi '–max-size={specify-size-here}', jika tidak ingin kami transfer file yang lebih dari 1024K, Anda dapat melakukan ini sesuai perintah di bawah ini Catatan:Gunakan simbol M untuk mb dan G untuk GB.

    #rsync -avz --max-size='500K' /opt/rpms_db [email protected]_address:/tmp

Linux
  1. Cara menggunakan perintah sed Linux

  2. Cara menggunakan perintah grep Linux

  3. Cara menggunakan perintah history di Linux

  1. Perintah rsync Linux:cara menggunakannya

  2. Cara Menggunakan Perintah id di Linux

  3. Cara Menggunakan Perintah find Linux untuk Menemukan File

  1. Cara Menggunakan Perintah sejarah Linux

  2. Cara Menggunakan Perintah md5sum di Linux

  3. Cara menggunakan perintah "layar" di Linux