Perintah RSYNC untuk menyalin file yang hilang (contoh)

Perintah RSYNC untuk menyalin file yang hilang (contoh)

RSYNC adalah utilitas baris perintah yang digunakan untuk menyinkronkan file dan direktori antara dua lokasi. Biasanya digunakan untuk menyalin file dari satu lokasi ke lokasi lain sambil mempertahankan atribut file seperti izin, cap waktu, dan kepemilikan. Salah satu fitur kuat RSYNC adalah kemampuan untuk menyalin hanya file yang hilang atau telah dimodifikasi di lokasi tujuan. Ini bisa berguna saat Anda ingin menyimpan cadangan file Anda, atau saat Anda ingin memperbarui situs web atau server dengan perubahan terbaru.

Salin file yang hilang dengan rsync

Untuk menyalin hanya file yang hilang menggunakan RSYNC, Anda dapat menggunakan '--ignore-ada' pilihan. Ini memberitahu RSYNC untuk melewatkan file yang sudah ada di lokasi tujuan dan hanya menyalin file yang hilang. Misalnya, untuk menyalin semua file dari direktori "sumber" ke direktori "tujuan", menggunakan '--ignore-ada' Opsi, Anda akan menjalankan perintah berikut:

rsync --Ignore -existing -av Sumber/ tujuan/  

Itu -A Opsi memberi tahu RSYNC untuk mempertahankan atribut file dan -v opsi mode verbose yang akan menunjukkan kepada Anda kemajuan transfer dan file yang sedang disalin.

Salin file yang dimodifikasi dengan rsync

Dimungkinkan juga untuk menyalin hanya file baru atau yang dimodifikasi dan mengecualikan file lama yang sudah ada di tujuan. Untuk ini Anda dapat menggunakannya -u atau --memperbarui bersama -R atau --rekursif opsi untuk mentransfer direktori secara rekursif.

rsync -ur sumber/ tujuan/  

Salin file yang dimodifikasi dalam n hari terakhir

Anda juga dapat menentukan bahwa RSYNC hanya boleh menyalin file yang telah dimodifikasi di akhir N hari -hari. Misalnya, untuk menyalin hanya file yang telah dimodifikasi di akhir 7 hari, Anda akan menggunakan --maksimal usia Opsi bersama dengan jumlah hari, seperti ini:

rsync --Ignore-existing--max-seage = 7 -av Sumber/ tujuan/ 

Salin file berdasarkan ukuran dengan rsync

Juga dimungkinkan untuk menentukan hanya untuk menyalin file yang lebih besar atau lebih kecil dari ukuran tertentu menggunakan --Ukuran kisaran opsi, yang mengambil argumen dari keduanya +UKURAN atau -UKURAN. Misalnya, jika Anda ingin menyalin hanya file yang lebih besar dari 100MB, Anda akan menggunakan --Ukuran kisaran Opsi seperti ini:

rsync --Ignore-existing ---size-range = '+100m' -av Sumber/ tujuan/ 

Ada juga banyak opsi lain yang tersedia dengan RSYNC yang dapat digunakan untuk lebih menyempurnakan proses transfer file. Misalnya, Anda dapat menggunakan --mengecualikan opsi untuk mengecualikan file atau direktori tertentu dari transfer, atau --Dry-run opsi untuk melihat file apa yang akan disalin tanpa benar -benar melakukan transfer.

Kesimpulan

Sebagai kesimpulan, perintah rsync adalah alat yang ampuh untuk menyalin file dan direktori dan dapat digunakan untuk menyalin hanya file yang hilang atau telah dimodifikasi di lokasi tujuan. Dengan menggunakan berbagai opsi yang tersedia dengan RSYNC, Anda dapat selanjutnya menyempurnakan proses transfer file yang sesuai dengan kebutuhan spesifik Anda.