Khi đồng bộ hóa bản sao lưu từ xa của tôi, tôi nhận được lỗi rsync cannot delete non-empty directory
.
Tôi biết nguyên nhân: Tôi đã loại trừ một số tệp và khi rsync cố xóa một thư mục từ xa vì nó không tồn tại cục bộ, nó không thể vì nó không trống. Nếu không có loại trừ, thư mục sẽ bị xóa.
Tôi cũng biết rằng tôi có thể thoát khỏi vấn đề bằng cách sử dụng - loại trừ, nhưng đó không phải là điều tôi muốn.
Tôi muốn bỏ qua việc tải lên một số tệp nhất định (vì chúng quá lớn so với tốc độ tải lên của tôi), nhưng tôi muốn giữ những tệp mà tôi đã tải lên một thời gian trước nếu chúng tồn tại cục bộ . Nếu chúng không tồn tại cục bộ, chúng sẽ bị xóa. --delete-loại trừ sẽ xóa tất cả chúng ở phía xa.
Điều đó cũng có nghĩa là nếu một thư mục không còn tồn tại cục bộ nữa, thì nó sẽ bị xóa ngay cả khi nó chứa các tệp bị loại trừ.
Có thể thiết lập rsync để thực hiện điều này?