Duplicity
如何在重複中包含/排除目錄
我正在使用 duplicity 來備份我的一些文件。關於包含/排除模式,手冊頁有點令人困惑。我想備份以下內容:
/storage/include /otherthings
但不是
/storage/include/exclude
包含文件目前看起來:
+ /storage/include - /storage/include/exclude + /otherthings - **
重複性被稱為如下:
/usr/bin/duplicity --include-globbing-filelist /Path/to/file/above / target
它根本行不通。每次備份時,它還包括 /storage/include/exclude 中的文件。
手冊頁的文件選擇部分指出
duplicity
:每個文件選擇條件匹配或不匹配給定文件。恰好當第一個匹配的文件選擇條件指定文件被排除時,文件選擇系統排除給定文件;否則包含該文件。
這與 –include / –exclude 命令行選項優先級有關,但稍後您會在手冊頁中找到
--include-globbing-filelist
您使用的選項的相關資訊: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.
發生的情況是
/storage/include/exclude
與第一行匹配,因此它被包含在內。通常,您應該在不太具體的語句之前使用更具體的語句。以下內容應該適合您:- /storage/include/exclude + /storage/include + /otherthings - **