rsync đang xóa một thư mục được bảo vệ


2

Tôi đang sử dụng

rsync . $HOST:$PATH --itemize-changes --verbose --human-readable --times --checksum --recursive --delete --delete-excluded --force --filter='dir-merge .rsync-filter'

.rsync-filtertrông như thế này:

exclude .gitinstructions
exclude .gitignore
exclude .rsync-filter
exclude .gitlab-ci.yml
exclude .git
exclude timestamp.txt
exclude var
exclude LICENSE.html
exclude LICENSE.txt
exclude LICENSE_AFL.txt
exclude RELEASE_NOTES.txt
exclude config.json

protect media/**/*

Mặc dù trên điều khiển từ xa, thư mục phương tiện đang bị xóa:

$ rsync. $ SSH_HOST: $ SSH_STAGEPATH --itemize-thay đổi --verbose --human-readable --times --checksum --recursive --delete --delete-loại trừ --force --filter = 'dir-merge .rsync-filter 'gửi danh sách tệp gia tăng .d..t ...... ./ * xóa phương tiện / kiểm tra * xóa phương tiện /

đã gửi 680,12K byte nhận được 28,00K byte 472,08K byte / giây tổng kích thước là 139,20M tăng tốc là 196,58

Tôi có thiếu thứ gì không? Về cơ bản, tôi muốn tất cả "tệp / thư mục bị loại trừ" không được tải lên, nhưng bị xóa trên điều khiển từ xa và "tệp / thư mục được bảo vệ" sẽ không được tải lên và không bị xóa. Tôi chắc chắn rằng tôi đang theo đúng cú pháp từ trang man.

Câu trả lời:


0

Bạn có thể xác nhận vấn đề vẫn còn khi bạn đặt

protect media/**/*

ở đầu của bạn .rsync-filter?
Trong ví dụ của bạn, nó nằm ở dưới cùng của bộ lọc.

Từ trang người đàn ông rsync :

Lưu ý rằng nếu bạn đang cung cấp quy tắc bộ lọc của riêng mình, bạn có thể cần phải chèn thủ công loại trừ / bảo vệ của riêng mình ở đâu đó cao hơn trong danh sách để nó có mức độ ưu tiên đủ cao để có hiệu lực (ví dụ: nếu quy tắc của bạn chỉ định bao gồm theo dõi / loại trừ oq * cq, quy tắc tự động thêm sẽ không bao giờ đạt được).



ồ, tôi không thể tin rằng tôi đã bỏ lỡ điều đó Tôi sẽ thử nó sau này khi có thời gian tốt để kiểm tra nó. cảm ơn.
cắn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.