Rupync có một số cờ kiểm soát những gì nó sẽ xem và những gì nó sẽ sao chép đến đích. Thông thường cờ "-a" được sử dụng là cờ "Lưu trữ", đây có thể là những gì bạn muốn. chạy rsync với các cờ "-av" và để nó thực hiện lần chạy đầu tiên đối với dữ liệu bạn muốn sao lưu. Lần sau khi chạy, nó sẽ thực hiện kiểm tra khối tệp và chỉ sao chép các phần đã được sửa đổi trên các tệp hiện có, sao chép các tệp mới và xóa các tệp không còn ở đó. Kiểm tra phần tùy chọn "-a" trên:
http://linux.die.net/man/1/rsync
Lần chạy đầu tiên sẽ là BandWidth chuyên sâu, các lần chạy sau rất có thể là chuyên sâu về bộ xử lý nhưng sử dụng ít Băng thông so với lần chạy ban đầu. Trừ khi bạn có nhiều khúc mắc trong bộ dữ liệu của mình.
Rsync không quan tâm làm thế nào bạn có được các tệp trong nguồn hoặc các thư mục đích, nó sẽ chỉ sao chép các thay đổi giữa hai, trừ khi bạn thêm cờ để làm điều gì đó khác biệt.
Nếu bạn muốn ghi lại những gì đã thay đổi, bạn có thể sử dụng tùy chọn "--log-file". Tất cả trong tất cả những thứ như thế này nghe giống như những gì bạn muốn:
rsync -av --log-file=/var/log/rsync.log -e "ssh -l backup-user" backup-user@source-machine::module /nas01/backups