Tôi đang sử dụng rsync để đồng bộ tập tin từ một nguồn đến một đích đến:Ngăn chặn rsync xóa các tập tin địa điểm phù hợp với một mô hình cho
rsync -av --delete source destination
Tôi có một thư mục duy nhất ở phía đích đến mà không phải là trên bên nguồn. Tôi muốn ngăn rsync xóa thư mục này. Có tùy chọn nào tôi có thể chuyển sang rsync để ngăn thư mục này bị xóa khi đồng bộ không?
Nếu bạn muốn loại trừ 'somedir' chỉ từ một vị trí cụ thể trong cây thư mục, bạn có thể neo loại trừ bằng"/". Điều này sẽ cải thiện hiệu suất - rsync sẽ chỉ phải kiểm tra đường dẫn một lần! ví dụ. 'rsync -avrc --delete --exclude/path/p2/somedir nguồn đích' –
@RandySkretka - cảm ơn cho mẹo đó. Đó là những gì tôi đã mất tích. – Corin
'-r' được ngụ ý bởi' -a' và không bắt buộc. –