
我曾經/home/user/X
使用口是心非的方式備份目錄
duplicity /home/user/X/ file:///home/user/Backup/
現在,我想備份目錄/home/user/X/
和 /home/user/Y/
/home/user/
並忽略(其他目錄,/home/user/ 中的隱藏檔案)下的任何其他內容
指定這一點的適當方法是什麼?直覺上我會用
duplicity --include /home/user/X/ --include /home/user/Y/ --exclude '**' file:///home/user/Backup/
但它會拋出錯誤(Command line error: Expected 2 args, got 1
)。
我用了duplicity /home/user/ --include /home/user/X/ --include /home/user/Y/ --exclude '**' file:///home/user/Backup/
但它會為 300MB 增量檔案產生 10GB 增量備份
當我使用 --dry-run 時,我得到一個註釋
RawDeltaSize 0 (0 bytes)
TotalDestinationSizeChange 0 (0 bytes)
Errors 0
我在口是心非的語法中遺漏或錯誤指定了某些內容嗎?為什麼 --dry-run 顯示 0 增量大小,而為什麼我運行命令時我得到至少 10Gb 的增量?是因為我新增一個目錄而不是產生這些大增量嗎?
附言。我還使用 --allow-source-mismatch 開關
答案1
我不知道為什麼,因為我現在不在電腦前,但為了備份,我使用
--exclude '**' / file:...
您似乎缺少斜線參數。