Timeshiftからディレクトリを除外

Timeshiftからディレクトリを除外

編集:この質問を無視してください。今日何か奇妙なことが起こりました。

システム全体のバックアップを実行するためにTimeshiftを使用しています。 (すべてのホームフォルダが含まれています)。

~/Dropboxバックアップからデフォルトフォルダのサブフォルダを除外する方法は?

頑張った

+ /home/nils/**
+ /root/**
- /home/nils/Dropbox/***

私は前に試しました

編集:実行する方法は次のとおりです。私は何か間違って書いたようです。

- /home/nils/Dropbox/***
+ /home/nils/**
+ /root/**

どちらの場合も、Dropboxフォルダ(コンテンツを含む)がバックアップに含まれます。これは私が望んでいないことです。

ベストアンサー1

背後でどの時間シフトが使用されるかに応じて、次の点rsyncに注目する価値があります。

  1. 示されているようなフィルタファイルへのパスは、転送ルートに基づいています。
  2. 包含/除外操作は上から下に進み、最初の一致が適用されます。

から転送すると、/home/nilsフィルタファイルのすべてのパスはで終わっても開始されます/。一方、バックアップにタイムシフトを使用する場合は、パスが正確である/必要があります。

最初の行は、rsync(timeshift)の下のすべての項目を含めるように指示します/home/nils/home/nils- たとえば - 以下の後続のパターンは/home/nils/Dropbox/絶対に一致しません。ファイルとディレクトリを除外する順序を変更する今後より広い範囲の包含を指定しました。

したがって、次のように例の順序を変更する必要があります。

- /home/nils/Dropbox/***
+ /home/nils/***
+ /root/**

おすすめ記事