Comment exclure tous les fichiers et dossiers cachés de la sauvegarde de duplicité

13

Comment puis-je définir la duplicité pour exclure tous les fichiers et dossiers cachés de les sauvegarder, sans spécifier chacun d'entre eux?

ECII
la source

Réponses:

8

Un fichier ou répertoire caché commence par un point (par exemple .bash_history, .cache/). Le modèle pour cela est .*, vous pouvez donc utiliser l' --exclude '.*'option pour exclure les fichiers et répertoires cachés. Cette option doit précéder les autres --includemodèles car:

Un fichier donné est exclu par le système de sélection de fichier exactement lorsque la première condition de sélection de fichier correspondante spécifie que le fichier doit être exclu; sinon le fichier est inclus.

(de l' homme duplicité )

Lekensteyn
la source
11

Dans la GUI de duplicity ("Backup" / deja-dup), si vous voulez lister le fichier dot dans vos fichiers exclus, vous pouvez avoir du mal à les sélectionner via la GUI.

  1. Cliquez sur l'icône plus ("+") sous l'onglet "Dossiers" et dans la catégorie de votre choix (par exemple, catégorie "Dossiers à ignorer"). Cela fait apparaître un navigateur de fichiers.
  2. Si vous souhaitez sélectionner des fichiers de points (c'est-à-dire des "fichiers cachés"), faites simplement un clic droit dans un espace vide de ce navigateur de fichiers et choisissez "afficher les fichiers cachés".
  3. Vous pouvez maintenant utiliser ctrl-clic ou Maj-clic pour sélectionner explicitement certains ou plusieurs ou tous vos fichiers de points.

Cela ne répond PAS à la question, mais les autres réponses faisaient référence à des non-solutions en ligne de commande. Il s'agit d'une non-solution GUI.

CPBL
la source
9

La décision du développeur est de garder les options très simples. Cela a été demandé plusieurs fois, voici et voici quelques rapports de bogues / demandes de fonctionnalités sur le problème.

Un moyen plus facile de réaliser ce que vous voulez consiste à ajouter uniquement les répertoires (/ Documents, / Musique, / Images, etc ...) individuellement, au lieu de sélectionner l'intégralité du répertoire / Home. Vous avez probablement 10 dossiers ou moins dans votre répertoire / Home, donc c'est plus facile que d'exclure manuellement tous les dossiers et fichiers cachés.

C'est une bonne question, mais la réponse est d'utiliser une solution de contournement.

Tom Brossman
la source
Lorsque vous excluez certains dossiers comme --include Documents --include Music, n'oubliez pas d'ajouter --exclude '*'à la fin ou les fichiers seront inclus de toute façon.
Lekensteyn
@Lekensteyn Bon point. Ma réponse est plus adaptée aux personnes comme moi qui utilisent la duplicité via l'application GUI «Backup». J'ai en fait voté pour votre réponse car c'est la meilleure, mais je vois que d'autres ont maintenant voté pour la mienne. En fin de compte, si les gens configurent cela via un terminal, ils doivent s'assurer que la commande d'exclusion est utilisée, non?
Tom Brossman
J'ai également voté pour le vôtre car il contient en fait des informations précieuses. Il m'a fallu une minute pour comprendre que la --exclude '*'commande est nécessaire, alors j'espère que j'économise du temps aux autres maintenant.
Lekensteyn