Timeshift: 追加されたフィルターが機能していないようです

作成日 2018年02月26日  ·  16コメント  ·  ソース: teejee2008/timeshift

最近Ubuntu16.04にTimeshiftv18.2をインストールしました(カーネル4.4など)デフォルトで除外されていたものを2つ含めたいと思いました。 [設定]> [フィルター]> [追加]を使用して2つの場所を追加しました。 以下は私のexclude.listの最後です。

/root/.mozilla/firefox/*.default/Cache
/root/.mozilla/firefox/*.default/OfflineCache
/root/.opera/cache
/root/.kde/share/apps/kio_http/cache
/root/.kde/share/cache/http
/home/*/.mozilla/firefox/*.default/Cache
/home/*/.mozilla/firefox/*.default/OfflineCache
/home/*/.opera/cache
/home/*/.kde/share/apps/kio_http/cache
/home/*/.kde/share/cache/http
+ /media/SSD/plexmediaserver/***
+ /home/matt/Documents/Tips/***
/home/matt/**
/root/**
/home/*/**

最初のスナップショットの手動作成を実行すると、どちらの追加場所もスナップショットに含まれていません(スケジュールされたバックアップを試していません)。 何度か削除して再作成しました。

Timeshiftv17.11も別のMint18.3で実行しており、追加された場所はそこで問題なく機能することに注意してください。

残念ながら、Ubuntuマシンで17.11を実行することはできません。これは、十分なスペースがある唯一のディスクがパーティションのない4Tであり、17.11ではMint 18.3システムでそのようなディスクを(適切な形式でも)選択できないためです。 Timeshift 18.2は、Ubuntuシステムのスナップショットの場所にパーティションのない4Tを選択できたため、これを修正しました。

ありがとう

編集:1つ、おそらく重要でない違いは、17.11では[フォルダの追加]ボタンを使用しましたが、特別な理由はなく、18.2では[追加]ボタンを使用したことです。

最も参考になるコメント

@ teejee2008それは洗練されたフィルター構成についてではありません。 デフォルト設定Exclude Allを使用します。 ~/.sshなどの別のフォルダを含めるとすぐに、保存またはスナップショットの作成時にフィルタが+から-に戻されます。 これはバグであり、ユーザーの過失ではありません。 +-チェックボックスをクリックすると、 OKをクリックするとフィルターが元に戻ります。

全てのコメント16件

こっちも一緒。 ヘッドレスDebian9でコマンドラインインターフェイスを使用してtimeshift18.2を実行します。
/etc/timeshift.json

"+ / root / "は機能しますが、/ var / spool /の下のエントリは機能しません。

timeshift

+1。 ホームフォルダーの非表示(構成)ファイルを含めたかったのですが、$ HOME / .steamにSteamゲームがあり、$ HOME /.thunderbirdにメールがあります。これらは個別にバックアップします。 隠しファイルが含まれていると($ HOME /.*)、下位レベルのフォルダーを除外するオプション($ HOME / .steam / * )は機能しません。

rsyncのマニュアルページにあるフィルタールールを確認してください。 最初の一致するルールが各ファイルに適用され、残りのルールはrsyncによって無視されます。 パターンの完全なリストを見て、どのパターンが最初に適用されるかを判断します。 最初に一致したルールの後に続くすべてのルールは、rsyncによって無視されます。

また、スナップショットフォルダから完全なexclude.listファイルを投稿してください。 X、Y、Zを除外したと言っても、完全なリストがなければ意味がありません。 ルールの前後に存在するフィルターは、ファイルを除外/インクルードしている可能性があります。

@mDfRgすべての隠しファイルのインクルードフィルターが一致し、ホーム内のすべての隠しファイルがインクルードされます。 その後サブディレクトリを除外するために追加したフィルターは、rsyncによって無視されます。 rsyncフィルタールールがどのように機能するかを読んでください。

ルールの完全なリストは、スナップショットの作成後にスナップショットフォルダーのファイルexclude.listで入手できます。 [設定]の[フィルター]ページにある[概要]ボタンを使用して表示することもできます。

こんにちは、私の英語でごめんなさい。
フォルダとサブフォルダ/ var / spoolを含める必要がありますが、方法がありません。
これは、デフォルトの除外と私が追加した除外のリストです。 問題は、デフォルトでそれをフィルタリングすることだと思います。
ジェネリックリストを検索して変更しましたが、見つかりませんでした。バックアップコピーのファイルexclude.listしかありません。
ご挨拶。

/ dev / *
/ proc / *
/ sys / *
/メディア/*
/ mnt / *
/ tmp / *
/走る/*
/ var / run / *
/ var / lock / *
/ var / spool / *
/ var / lib / docker / *
/ lost + found
/タイムシフト/*
/ timeshift-btrfs / *
/データ/*
/のCD-ROM/*
/etc/timeshift.json
/ var / log / timeshift / *
/ var / log / timeshift-btrfs / *
/root/.thumbnails
/root/.cache
/root/.dbus
/root/.gvfs
/root/.local/share/[Tt] rash
/home//.thumbnails/ home / /.cache
/ home / /.dbus/ home / /.gvfs
/ home / /.local/share/[Tt] rash/root/.mozilla/firefox/ .default / Cache
/root/.mozilla/firefox/ .default / OnlineCache/root/.opera/cache/root/.kde/share/apps/kio_http/cache/root/.kde/share/cache/http/ home / /.mozilla/firefox/ .default / Cache/ home / /.mozilla/firefox/ .default / OnlineCache/ home / /.opera/cache
/ home / /.kde/share/apps/kio_http/cache/ home / /.kde/share/cache/http

  • /home/pepe/.**
  • / home / pepe / **
  • /根/。**
  • /根/**
  • /home/seti/.**
  • / home / seti / **
  • / var / spool / *
    / Datos / */ boot1 /
    /根/*
    / home / / *

私も試しました:

  • / var / spool / **
  • / var / spool / *

pantalla24

rsyncのマニュアルページにあるフィルタールールを確認してください。 最初の一致するルールが各ファイルに適用され、残りのルールはrsyncによって無視されます。 パターンの完全なリストを見て、どのパターンが最初に適用されるかを判断します。 最初に一致したルールの後に続くすべてのルールは、rsyncによって無視されます。

また、スナップショットフォルダから完全なexclude.listファイルを投稿してください。 X、Y、Zを除外したと言っても、完全なリストがなければ意味がありません。 ルールの前後に存在するフィルターは、ファイルを除外/インクルードしている可能性があります。

@mDfRgすべての隠しファイルのインクルードフィルターが一致し、ホーム内のすべての隠しファイルがインクルードされます。 その後サブディレクトリを除外するために追加したフィルターは、rsyncによって無視されます。 rsyncフィルタールールがどのように機能するかを読んでください。

不快感はありませんが、なぜrsyncマニュアルを探す必要があるのですか?
プログラムは(プログラムだけでなく)作業を簡素化する必要があります。
言い方を変えると、rsyncを使用してタイムシフトをダンプするように指示するだけです。
私は個人的にrsyncを気にしません。
プログラムにオプションがある場合、プログラムは選択に基づいてフィルターを修正する必要があります。 rsyncのルールを見つけるためにグーグルに怒り狂うのではありません。 そうすることで、ターミナルからrsyncを実行するだけで、プログラムを二度と使用できなくなります。

@ logan001独自のフィルターを追加する場合、それらを使用できるようにするには、それらがどのように機能するかを理解する必要があります。

Timeshiftはその下でrsyncを使用し、フィルター規則が詳細に説明されているため、rsyncのマニュアルを紹介しました。

すべてのユーザーは、フィルターがどのように機能するかについて独自の期待を持っています。 プログラムはユーザーの心を読み、それに応じて変更を加えることはできません。 rsyncのマニュアルを読んでフィルターがどのように機能するかを理解するか、フィルターオプションを使用しないでください。

デフォルトのフィルターは、ほとんどのユーザーが問題なく機能するように設計されています。 自分で追加するフィルターは、自分の責任です。 プログラムは、最終結果がどうなるかを予測することはできず、それに関する仮定も行いません。

使用するのに十分シンプルであると思われるアプリケーションを使用してください。 このアプリケーションをこれまで以上に単純にすることはできません。 コマンドラインからrsyncを使用する場合でも、フィルターがどのように機能するかを理解する必要があります。

@ teejee2008それは洗練されたフィルター構成についてではありません。 デフォルト設定Exclude Allを使用します。 ~/.sshなどの別のフォルダを含めるとすぐに、保存またはスナップショットの作成時にフィルタが+から-に戻されます。 これはバグであり、ユーザーの過失ではありません。 +-チェックボックスをクリックすると、 OKをクリックするとフィルターが元に戻ります。

@StarpTechで説明されているのと同じバグが発生しています。

うん、ここでも同じですが、含めたいフォルダを追加し、プラスのチェックボックスをクリックして、[OK]をクリックしました。 フィルタを再度開くと、選択されているマイナスに戻ります。

うん、申し訳ありませんが、これはバグです。 とてもイライラします。 使用できるバックアップシステムを見つけたと思うたびに、これは常に発生しているようです

ここでも同じ、arch linux、AURの最新バージョン。
しかし、(偶然に)回避策が見つかりました。 すべてを含める、非表示のみを含める、すべてを除外することを切り替えることで、本来の動作をするように設定できます。

私にとってのアイデアは、ホームフォルダーから除外したいものをすべて除外し、フィルターリストの最後に「すべてを含める」が表示され、設定のリストの一番上に「自動的に」転送されなくなるまで、上記のオプションを切り替えることでした。閉じる(複数回発生しましたが、突然機能しました)。

また同じです。

カーネル:5.6.7-1-MANJARO x86_64
タイムシフト20.03.r0.gcecd294-1

@konradmalikが言ったように意図したとおりに機能しました。
すべてを含める、すべてを含める、すべてを除外することで、私が設定した除外が機能しました。

絶対にバグ、IMO。 あなたはrsyncのかなりのフロントエンドを作成し、タイマーを追加しました。そのような努力をすべて行わずに、ターゲットオーディエンスに混乱を招くような体験をしてください。 rsyncのマニュアルページを読みたい場合は、cronジョブを作成します。 私が言うなら/ home / \にすべてを追加してください

数年前、時間があったときにこのアプリを作りました。 ユーザー数は年々増加しています。 報告されている問題に対処し、アプリを使用している何千人ものユーザーに対応するための十分な空き時間がなくなりました。

これは誰でも貢献できるオープンソースプロジェクトです。 誰かが必要な時間と専門知識を持っている場合は、先に進んで問題を修正し、変更をマージするためのPRを提出してください。

@ vhborges @ StarpTechそれは19.08および20.03バージョンで動作します。

このページは役に立ちましたか?
0 / 5 - 0 評価