備份2個特定目錄並口是心非

備份2個特定目錄並口是心非

我曾經/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:...

您似乎缺少斜線參數。

相關內容