Tôi sử dụng rsync với niềm vui lớn để sao lưu máy chủ của mình, mặc dù tôi có một câu hỏi về --delete-excluded
tham số.
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01
Từ man rsync
:
--delete-excluded also delete excluded files from dest dirs
Đối với tôi, một người không phải người Anh, điều này có nghĩa là rsync sẽ xóa các thư mục bị loại khỏi thư mục đích thực trên máy chủ từ xa, vì vậy nếu tôi có /home/backup
và /home/settings
trong các thư mục loại trừ của mình, các thư mục đó sẽ thực sự bị xóa khỏi máy chủ từ xa .
Từ một số tài nguyên khác, có vẻ như nó sẽ xóa các tệp khỏi thư mục sao lưu cục bộ để tiết kiệm dung lượng. Ví dụ: bạn có thể tạo các bản sao lưu nhỏ trên chính máy chủ và loại trừ dữ liệu này, vì vậy bạn sẽ không lãng phí dung lượng lưu trữ.
Điều quan trọng đối với tôi mặc dù rsync sẽ chỉ hoạt động một chiều như mọi người nói nó có nghĩa là nó hoạt động, tôi không muốn có bất kỳ rủi ro nào khi có phần mềm xóa các tệp / thư mục trên máy chủ từ xa.