2つの特定のディレクトリをduplicityでバックアップする

2つの特定のディレクトリをduplicityでバックアップする

/home/user/X私は以前、duplicityを使ってディレクトリをバックアップしていました

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

duplicity 構文で何か見落としている、または誤って指定しているのでしょうか? コマンドを実行すると少なくとも 10 GB の増分が得られるのに、--dry-run で 0 デルタ サイズが表示されるのはなぜですか? これは、これらの大きな増分を生成する新しいディレクトリを追加しているためでしょうか?

PS. --allow-source-mismatchスイッチも使用しています

答え1

今はパソコンが手元にないので理由は分かりませんが、バックアップには

    --exclude '**' / file:...

スラッシュ引数が欠落しているようです。

関連情報