Timeshift: Hinzugefügte Filter scheinen nicht zu funktionieren

Erstellt am 26. Feb. 2018  ·  16Kommentare  ·  Quelle: teejee2008/timeshift

Kürzlich installierte Timeshift v18.2 auf Ubuntu 16.04 (Kernel 4.4 etwas) Ich wollte zwei Dinge einschließen, die standardmäßig ausgeschlossen waren. Die beiden Speicherorte wurden mit Einstellungen>Filter>Hinzufügen hinzugefügt. Unten ist das Ende meiner 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/*/**

Keiner der hinzugefügten Speicherorte wird in den Snapshot aufgenommen, wenn ich eine manuelle Erstellung für den ersten Snapshot ausführe (ich habe keine geplante Sicherung versucht). Ich habe mehrfach gelöscht und neu erstellt.

Beachten Sie, dass Timeshift v17.11 auch auf einem separaten Mint 18.3 ausgeführt wird und hinzugefügte Standorte dort problemlos funktionieren.

Leider kann ich 17.11 nicht auf dem Ubuntu-Computer ausführen, da die einzige Festplatte mit genügend Platz eine 4T ohne Partitionen ist, und 17.11 lässt mich keine solche Festplatte (selbst mit dem richtigen Format) auf dem Mint 18.3-System auswählen. Timeshift 18.2 hat das behoben, da ich ein 4T ohne Partitionen für den Snapshot-Speicherort auf dem Ubuntu-System auswählen konnte.

Danke

Bearbeiten: Ein möglicherweise unwichtiger Unterschied besteht darin, dass ich in 17.11 die Schaltfläche "Ordner hinzufügen" verwendet habe, während ich ohne besonderen Grund in 18.2 die Schaltfläche "Hinzufügen" verwendet habe.

Hilfreichster Kommentar

@teejee2008 es geht nicht um eine ausgeklügelte Filterkonfiguration. Ich verwende die Standardeinstellungen Exclude All . Sobald ich einen anderen Ordner einbinden möchte zB ~/.ssh wird der Filter beim Speichern oder Erstellen eines Snapshots von + auf - zurückgesetzt. Dies ist ein Fehler, kein Benutzerfehler. Wenn ich auf das Kontrollkästchen + , - klicke, wird der Filter zurückgesetzt, nachdem ich auf OK geklickt habe.

Alle 16 Kommentare

Ich auch. Ausführen von Timeshift 18.2 mit Befehlszeilenschnittstelle auf Headless Debian 9.
/etc/timeshift.json

"+ /root/ ", funktioniert, aber jeder Eintrag unter /var/spool/ funktioniert nicht.

timeshift

+1. Ich wollte versteckte (Konfigurations-)Dateien des Home-Ordners EINSCHLIESSEN, aber ich habe auch Steam-Spiele in $HOME/.steam und E-Mails in $HOME/.thunderbird, die ich separat sichern kann. Wenn versteckte Dateien enthalten sind ($HOME/.*), funktioniert die Option zum Ausschließen von Ordnern auf niedrigerer Ebene ($HOME/.steam/ * ) nicht.

Bitte gehen Sie die Filterregeln in den Handbuchseiten von rsync durch. Die erste übereinstimmende Regel wird für jede Datei angewendet, und die verbleibenden Regeln werden von rsync ignoriert. Sehen Sie sich die vollständige Liste der Muster an und bestimmen Sie, welches Muster zuerst angewendet wird. Jede Regel, die nach der ersten übereinstimmenden Regel kommt, wird von rsync ignoriert.

Bitte posten Sie auch die vollständige Exclude.list-Datei aus dem Snapshot-Ordner. Einfach zu sagen, dass ich X, Y, Z ausgeschlossen habe, ist ohne die vollständige Liste bedeutungslos. Alle Filter, die vor oder nach der Regel vorhanden sind, haben die Datei möglicherweise ausgeschlossen/eingeschlossen.

@mDfRg Ein Include-Filter für alle versteckten Dateien passt alle versteckten Dateien in Home an und schließt sie ein. Jeder Filter, den Sie hinzufügen, um Unterverzeichnisse danach auszuschließen, wird von rsync ignoriert. Bitte lesen Sie nach, wie rsync-Filterregeln funktionieren.

Die vollständige Liste der Regeln ist in der Datei „exclude.list“ im Snapshot-Ordner verfügbar, nachdem der Snapshot erstellt wurde. Sie ist auch über die Schaltfläche „Zusammenfassung“ auf der Seite „Filter“ in den Einstellungen sichtbar.

Hallo, Entschuldigung für mein Deutsch.
Ich muss den Ordner und die Unterordner /var/spool einschließen, aber es gibt keine Möglichkeit.
Dies ist die Liste der standardmäßigen Ausschlüsse und der von mir hinzugefügten. Ich denke, das Problem ist, dass es es standardmäßig filtert.
Ich habe die generische Liste durchsucht, um sie zu ändern, aber ich habe sie nicht gefunden, es gibt nur die Datei Exclude.list der Sicherungskopien.
Grüße.

/dev/*
/proc/*
/sys/*
/Medien/*
/mnt/*
/tmp/*
/Lauf/*
/var/run/*
/var/lock/*
/var/spule/*
/var/lib/docker/*
/verloren+gefunden
/Zeitverschiebung/*
/timeshift-btrfs/*
/Daten/*
/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/ /.miniaturansichten/home/ /.cache
/home/ /.dbus/home/ /.gvfs
/home/ /.local/share/[Tt]rash/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

  • /home/pepe/.**
  • /home/pepe/**
  • /Wurzel/.**
  • /Wurzel/**
  • /home/seti/.**
  • /home/seti/**
  • /var/spule/*
    /Daten/ */boot1/
    /Wurzel/*
    /home/ / *

Ich habe es auch schon probiert mit:

  • /var/spule/**
  • /var/spule/ *

pantalla24

Bitte gehen Sie die Filterregeln in den Handbuchseiten von rsync durch. Die erste übereinstimmende Regel wird für jede Datei angewendet, und die verbleibenden Regeln werden von rsync ignoriert. Sehen Sie sich die vollständige Liste der Muster an und bestimmen Sie, welches Muster zuerst angewendet wird. Jede Regel, die nach der ersten übereinstimmenden Regel kommt, wird von rsync ignoriert.

Bitte posten Sie auch die vollständige Exclude.list-Datei aus dem Snapshot-Ordner. Einfach zu sagen, dass ich X, Y, Z ausgeschlossen habe, ist ohne die vollständige Liste bedeutungslos. Alle Filter, die vor oder nach der Regel vorhanden sind, haben die Datei möglicherweise ausgeschlossen/eingeschlossen.

@mDfRg Ein Include-Filter für alle versteckten Dateien passt alle versteckten Dateien in Home an und schließt sie ein. Jeder Filter, den Sie hinzufügen, um Unterverzeichnisse danach auszuschließen, wird von rsync ignoriert. Bitte lesen Sie nach, wie rsync-Filterregeln funktionieren.

Nichts für ungut, aber warum müssen wir nach rsync manual suchen?
Ein Programm soll die Arbeit erleichtern (nicht nur Ihr Programm).
Wie Sie es ausdrücken, sagen Sie uns einfach, dass wir rsync und dump timeshift verwenden sollen.
Ich persönlich interessiere mich nicht für rsync.
Wenn das Programm die Option hat, sollte das Programm die Filter basierend auf unserer Auswahl korrigieren. Wir werden nicht wütend über Google, um die Rsync-Regeln herauszufinden. Denn dadurch kann ich den rsync einfach vom Terminal aus ausführen und Ihr Programm wird nie wieder verwendet

@logan001 Wenn Sie Ihre eigenen Filter hinzufügen, müssen Sie verstehen, wie sie funktionieren, um sie verwenden zu können.

Ich habe Sie auf das rsync-Handbuch verwiesen, da Timeshift darunter rsync verwendet und die Filterregeln dort ausführlich erklärt werden.

Jeder Benutzer hat seine eigenen Erwartungen an die Funktionsweise der Filter. Das Programm kann die Gedanken des Benutzers nicht lesen und entsprechende Änderungen vornehmen. Versuchen Sie entweder zu verstehen, wie die Filter funktionieren, indem Sie das rsync-Handbuch durchgehen, oder verwenden Sie die Filteroption nicht.

Die Standardfilter sind so konzipiert, dass sie für die meisten Benutzer funktionieren, ohne Probleme zu verursachen. Alle Filter, die Sie selbst hinzufügen, liegen in Ihrer eigenen Verantwortung. Das Programm kann nicht vorhersagen, wie das Endergebnis aussehen soll, und es wird diesbezüglich keine Annahmen treffen.

Verwenden Sie jede Anwendung, die Sie für einfach genug halten. Ich kann diese Anwendung nicht einfacher machen, als sie bereits ist. Wenn Sie rsync von der Befehlszeile aus verwenden, müssen Sie dennoch verstehen, wie die Filter funktionieren.

@teejee2008 es geht nicht um eine ausgeklügelte Filterkonfiguration. Ich verwende die Standardeinstellungen Exclude All . Sobald ich einen anderen Ordner einbinden möchte zB ~/.ssh wird der Filter beim Speichern oder Erstellen eines Snapshots von + auf - zurückgesetzt. Dies ist ein Fehler, kein Benutzerfehler. Wenn ich auf das Kontrollkästchen + , - klicke, wird der Filter zurückgesetzt, nachdem ich auf OK geklickt habe.

Ich erlebe den gleichen Fehler, den @StarpTech beschrieben hat.

yup, das gleiche hier, fügte einen Ordner hinzu, den ich enthalten möchte, und klickte auf das Plus-Kontrollkästchen, klickte auf ok. Beim erneuten Öffnen von Filtern wird wieder das Minus ausgewählt.

Ja, sorry, aber das ist ein Bug. So frustrierend. Jedes Mal, wenn ich denke, dass ich ein Backup-System gefunden habe, das ich verwenden kann, scheint dies immer zu passieren

Dasselbe hier, Arch Linux, neueste Version von AUR.
Habe aber (zufällig) einen Workaround gefunden. Durch Umschalten zwischen "Alle einschließen", "Nur versteckte einschließen" und "Alles ausschließen" ist es möglich, es so einzurichten, dass es sich so verhält, wie es sollte.

Für mich war die Idee, alles, was ich ausschließen möchte, aus dem Home-Ordner auszuschließen und dann die obigen Optionen umzuschalten, bis „alle einschließen“ ganz am Ende der Filterliste angezeigt wurde und nicht „automatisch“ in den Einstellungen an den Anfang der Liste übertragen wurde close (mehrmals passiert, aber plötzlich hat es funktioniert).

Auch gleich.

Kernel: 5.6.7-1-MANJARO x86_64
Zeitverschiebung 20.03.r0.gcecd294-1

Habe es wie beabsichtigt funktioniert, wie @konradmalik gesagt hat.
Durch Herumfummeln mit „Alle einschließen“, „Einschließen“ und „Alle ausschließen“ funktionierten die von mir eingerichteten Ausschlüsse.

Absolut ein Bug, IMO. Sie haben ein hübsches Frontend für rsync erstellt und einen Timer hinzugefügt, machen Sie sich nicht all diese Mühe und machen Sie eine verwirrende Erfahrung für Ihre Zielgruppe. Wenn ich die Manpages von rsync lesen wollte, würde ich einfach einen Cron-Job machen. Wenn ich sage, füge alle in /home/\ hinzu

Ich habe diese App vor ein paar Jahren gemacht, als ich die Zeit hatte. Die Zahl der Benutzer ist im Laufe der Jahre gestiegen. Ich habe nicht mehr genug Freizeit, um mich mit den gemeldeten Problemen zu befassen und Tausenden von Benutzern zu antworten, die die App verwenden.

Dies ist ein Open-Source-Projekt, zu dem jeder beitragen kann. Wenn jemand die erforderliche Zeit und Erfahrung hat, beheben Sie das Problem bitte und reichen Sie eine PR ein, um die Änderungen zusammenzuführen.

@vhborges @StarpTech es funktioniert für die Versionen 19.08 und 20.03.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen