Phần chọn tệp của duplicity
trang man nêu:
Mỗi điều kiện lựa chọn tệp phù hợp hoặc không khớp với một tệp nhất định. Một tệp đã cho được loại trừ bởi hệ thống chọn tệp chính xác khi điều kiện chọn tệp phù hợp đầu tiên xác định rằng tệp bị loại trừ; nếu không các tập tin được bao gồm.
Điều này liên quan đến mức độ ưu tiên của các tùy chọn dòng lệnh --incoide / --exclude, nhưng trang thủ công sau này bạn sẽ tìm thấy thông tin liên quan cho --include-globbing-filelist
tùy chọn bạn sử dụng:
The --include-globbing-filelist and --exclude-globbing-filelist options also
specify filelists, but each line in the filelist will be interpreted as a
globbing pattern the way --include and --exclude options are interpreted
(although "+ " and "- " prefixing is still allowed). For instance, if the
file "globbing-list.txt" contains the lines:
dir/foo
+ dir/bar
- **
Then --include-globbing-filelist globbing-list.txt would be exactly the same
as specifying --include dir/foo --include dir/bar --exclude ** on the command
line.
Điều gì xảy ra là /storage/include/exclude
phù hợp với dòng đầu tiên, do đó nó được bao gồm. Nói chung, bạn nên sử dụng các tuyên bố cụ thể hơn trước những tuyên bố ít cụ thể hơn. Sau đây nên làm việc cho bạn:
- /storage/include/exclude
+ /storage/include
+ /otherthings
- **
duplicity --exclude-filelist "/Path/to/filelist/without-or+/to-exclude" / target
. (lưu ý: Tôi không sử dụngduplicity
, chỉ là một đề xuất dựa trên trang hướng dẫn tôi tìm thấy)