Timeshift: Les filtres ajoutés semblent ne pas fonctionner

Créé le 26 févr. 2018  ·  16Commentaires  ·  Source: teejee2008/timeshift

Récemment installé Timeshift v18.2 sur Ubuntu 16.04 (kernel 4.4 quelque chose), je voulais inclure deux choses qui étaient exclues par défaut. Ajout des deux emplacements à l'aide de Paramètres> Filtre> Ajouter. Ci-dessous se trouve la fin de ma liste d'exclusion.

/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/*/**

Aucun des emplacements d'ajout n'est inclus dans l'instantané lorsque j'exécute une création manuelle pour le premier instantané (je n'ai pas essayé de sauvegarde planifiée). J'ai supprimé et recréé plusieurs fois.

Notez que Timeshift v17.11 fonctionne également sur un Mint 18.3 séparé et que les emplacements ajoutés fonctionnent très bien là-bas.

Malheureusement, je ne peux pas exécuter 17.11 sur la machine Ubuntu car le seul disque avec suffisamment d'espace est un 4T sans partitions, et 17.11 ne me laissera pas sélectionner un disque comme celui-ci (même avec le bon format) sur le système Mint 18.3. Timeshift 18.2 a corrigé cela car j'ai pu sélectionner un 4T sans partitions pour l'emplacement de l'instantané sur le système Ubuntu.

Merci

Edit : Une différence, peut-être sans importance, est que dans 17.11, j'ai utilisé le bouton "Ajouter un dossier", alors que sans raison particulière, j'ai utilisé le bouton "Ajouter" dans 18.2.

Commentaire le plus utile

@ teejee2008 il ne s'agit pas d'une configuration de filtre sophistiquée. J'utilise les paramètres par défaut Exclude All . Dès que je souhaite inclure un autre dossier, par exemple ~/.ssh , le filtre passe de + à - lors de l'enregistrement ou de la création d'un instantané. C'est un bug, pas de faute de l'utilisateur. Lorsque je clique sur la case à cocher + , - , le filtre est annulé après avoir cliqué sur OK .

Tous les 16 commentaires

pareil ici. Exécution de Timeshift 18.2 avec une interface de ligne de commande sur Debian 9 sans tête.
/etc/timeshift.json

"+ /root/ ", fonctionne mais aucune entrée sous /var/spool/ ne fonctionne pas.

timeshift

+1. Je voulais INCLURE les fichiers cachés du dossier d'accueil (configuration), mais j'ai aussi des jeux Steam dans $HOME/.steam et des e-mails dans $HOME/.thunderbird que je sauvegarde séparément. Ayant des fichiers cachés inclus ($HOME/.*), l'option pour exclure les dossiers de niveau inférieur ($HOME/.steam/ * ) ne fonctionne pas.

Veuillez parcourir les règles de filtrage dans les pages de manuel de rsync. La première règle correspondante est appliquée pour chaque fichier et les règles restantes sont ignorées par rsync. Consultez la liste complète des modèles et déterminez quel modèle est appliqué en premier. Chaque règle qui vient après la première règle correspondante sera ignorée par rsync.

Veuillez également publier le fichier exclude.list complet à partir du dossier d'instantané. Dire simplement que j'ai exclu X, Y, Z n'a aucun sens sans la liste complète. Tous les filtres présents avant ou après la règle peuvent avoir exclu/inclus le fichier.

@mDfRg Un filtre d'inclusion pour tous les fichiers cachés correspondra et inclura tous les fichiers cachés dans home. Tout filtre que vous ajoutez ensuite pour exclure les sous-répertoires sera ignoré par rsync. Veuillez lire comment fonctionnent les règles de filtrage rsync.

La liste complète des règles est disponible dans le fichier exclude.list du dossier de l'instantané après la création de l'instantané. Il est également visible à l'aide du bouton Résumé de la page Filtres dans Paramètres.

Salut, désolé pour mon anglais.
J'ai besoin d'inclure le dossier et les sous-dossiers /var/spool, mais il n'y a aucun moyen.
Voici la liste des exclusions par défaut et celles que j'ai ajoutées. Je suppose que le problème est que, par défaut, il le filtre.
J'ai cherché dans la liste générique pour la modifier mais je ne l'ai pas trouvée, il n'y a que le fichier exclude.list, des copies de sauvegarde.
Les salutations.

/dev/*
/proc/*
/sys/*
/médias/*
/mnt/*
/tmp/*
/Cours/*
/var/exécuter/*
/var/verrouiller/*
/var/spool/*
/var/lib/docker/*
/perdu+trouvé
/décalage dans le temps/*
/timeshift-btrfs/*
/Les données/*
/CD ROM/*
/etc/timeshift.json
/var/log/timeshift/*
/var/log/timeshift-btrfs/*
/root/.thumbnails
/racine/.cache
/racine/.dbus
/racine/.gvfs
/root/.local/share/[Tt]rash
/home/ /.thumbnails/accueil/ /.cache
/home/ /.dbus/accueil/ /.gvfs
/home/ /.local/share/[Tt]rash/root/.mozilla/firefox/ .default/Cache
/root/.mozilla/firefox/ .default/OfflineCache/racine/.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/.**
  • /accueil/pepe/**
  • /racine/.**
  • /racine/**
  • /home/seti/.**
  • /home/seti/**
  • /var/spool/*
    /Données/ */boot1/
    /racine/*
    /accueil/ / *

J'ai aussi essayé avec :

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

pantalla24

Veuillez parcourir les règles de filtrage dans les pages de manuel de rsync. La première règle correspondante est appliquée pour chaque fichier et les règles restantes sont ignorées par rsync. Consultez la liste complète des modèles et déterminez quel modèle est appliqué en premier. Chaque règle qui vient après la première règle correspondante sera ignorée par rsync.

Veuillez également publier le fichier exclude.list complet à partir du dossier d'instantané. Dire simplement que j'ai exclu X, Y, Z n'a aucun sens sans la liste complète. Tous les filtres présents avant ou après la règle peuvent avoir exclu/inclus le fichier.

@mDfRg Un filtre d'inclusion pour tous les fichiers cachés correspondra et inclura tous les fichiers cachés dans home. Tout filtre que vous ajoutez ensuite pour exclure les sous-répertoires sera ignoré par rsync. Veuillez lire comment fonctionnent les règles de filtrage rsync.

Aucune infraction, mais pourquoi devons-nous chercher le manuel de rsync ?
Un programme doit simplifier le travail (pas seulement votre programme).
la façon dont vous le dites est simplement de nous dire d'utiliser rsync et dump timeshift.
Personnellement, je ne me soucie pas de rsync.
si le programme a l'option, le programme doit corriger les filtres en fonction de nos choix. nous ne devenons pas fous de google pour découvrir les règles de rsync. car en faisant cela, je peux simplement exécuter le rsync depuis le terminal et votre programme ne sera plus jamais utilisé

@ logan001 Si vous ajoutez vos propres filtres, vous devez comprendre leur fonctionnement afin de pouvoir les utiliser.

Je vous ai indiqué le manuel de rsync car Timeshift utilise rsync en dessous et les règles de filtrage y sont expliquées en détail.

Chaque utilisateur a ses propres attentes quant au fonctionnement des filtres. Le programme ne peut pas lire l'esprit de l'utilisateur et apporter des modifications en conséquence. Soit essayez de comprendre le fonctionnement des filtres en parcourant le manuel de rsync, soit n'utilisez pas l'option de filtre.

Les filtres par défaut sont conçus pour fonctionner pour la plupart des utilisateurs sans causer de problèmes. Tous les filtres que vous ajoutez vous-même relèvent de votre propre responsabilité. Le programme ne peut pas prédire ce que vous voulez que le résultat final soit, et il ne fera aucune hypothèse à ce sujet.

Utilisez n'importe quelle application que vous trouvez assez simple pour votre utilisation. Je ne peux pas rendre cette application plus simple qu'elle ne l'est déjà. Si vous utilisez rsync à partir de la ligne de commande, vous devrez toujours comprendre le fonctionnement des filtres.

@ teejee2008 il ne s'agit pas d'une configuration de filtre sophistiquée. J'utilise les paramètres par défaut Exclude All . Dès que je souhaite inclure un autre dossier, par exemple ~/.ssh , le filtre passe de + à - lors de l'enregistrement ou de la création d'un instantané. C'est un bug, pas de faute de l'utilisateur. Lorsque je clique sur la case à cocher + , - , le filtre est annulé après avoir cliqué sur OK .

Je rencontre le même bogue décrit par @StarpTech .

yup, même ici, j'ai ajouté un dossier que je veux inclure et cliqué sur la case à cocher plus, cliqué sur ok. Lorsque vous ouvrez à nouveau les filtres, le moins est sélectionné.

oui désolé mais c'est un bug. Tellement frustrant. Chaque fois que je pense avoir trouvé un système de sauvegarde que je peux utiliser, cela semble toujours se produire

Idem ici, arch linux, dernière version d'AUR.
Mais trouvé (accidentellement) une solution de contournement. En basculant entre inclure tout, inclure uniquement masqué et exclure tout, il est possible de le configurer de manière à se comporter comme il se doit.

Pour moi, l'idée était d'exclure tout ce que je veux exclure du dossier d'accueil, puis de basculer les options ci-dessus jusqu'à ce que "inclure tout" apparaisse à la toute fin de la liste des filtres et ne soit pas "automatiquement" transféré en haut de la liste sur les paramètres close (c'est arrivé plusieurs fois, mais du coup ça a marché).

Idem aussi.

Noyau : 5.6.7-1-MANJARO x86_64
décalage horaire 20.03.r0.gcecd294-1

Je l'ai fait fonctionner comme prévu, comme l'a dit @konradmalik .
En jouant avec tout inclure, inclure et exclure tout, les exclusions que j'ai configurées ont fonctionné.

Absolument un bug, IMO. Vous avez créé une jolie interface pour rsync et ajouté une minuterie, ne faites pas tout cet effort et créez une expérience déroutante pour votre public cible. Si je voulais lire les pages de manuel de rsync, je ferais juste un travail cron. Si je dis ajouter tout dans /home/\

J'ai fait cette application il y a quelques années quand j'avais le temps. Le nombre d'utilisateurs a augmenté au fil des ans. Je n'ai plus assez de temps libre pour gérer les problèmes signalés et répondre aux milliers d'utilisateurs qui utilisent l'application.

Il s'agit d'un projet open source auquel tout le monde peut contribuer. Si quelqu'un a le temps et l'expertise nécessaires, veuillez résoudre le problème et soumettre un PR pour fusionner les modifications.

@vhborges @StarpTech ça marche pour les versions 19.08 et 20.03.

Cette page vous a été utile?
0 / 5 - 0 notes