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?
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 --include
modè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é )
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.
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.
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.
--include Documents --include Music
, n'oubliez pas d'ajouter--exclude '*'
à la fin ou les fichiers seront inclus de toute façon.--exclude '*'
commande est nécessaire, alors j'espère que j'économise du temps aux autres maintenant.