Exclure des fichiers
Votre liste d'exclusions tient des fichiers et des dossiers à l'écart de toutes les sauvegardes. Dans vos réglages, elle s'appelle exclude.
#Les valeurs par défaut
Une nouvelle liste contient .DS_Store, Thumbs.db, *.tmp, *.swp, node_modules et .cache. Retirez ceux que vous voulez sauvegarder.
#Fonctionnement des motifs
- Un nom ou un motif sans barre oblique correspond à tout fichier ou dossier portant ce nom, où qu'il soit.
node_modulesexclut tous les dossiersnode_moduleset leur contenu. - Un motif avec une barre oblique est un chemin complet. Il exclut ce chemin et tout ce qui se trouve en dessous.
~désigne votre dossier personnel, comme dans~/Downloads/Movies.
Les motifs acceptent ces jokers :
| Joker | Correspond à |
|---|---|
* | N'importe quel nombre de caractères, sauf / |
? | Un seul caractère quelconque, sauf / |
[abc] | Un des caractères listés. [a-z] est une plage, et [^abc] tout caractère absent de la liste |
\ | Le caractère suivant tel quel : \* correspond donc à un vrai * |
Les motifs tiennent compte de la casse : *.MOV n'exclut pas clip.mov.
Les dossiers de votre liste ne sont jamais exclus eux-mêmes ; seul leur contenu peut l'être.
#Exemples
| Motif | Exclut |
|---|---|
*.iso | Toutes les images disque |
.git | Tous les dossiers Git |
Cache* | Tout ce dont le nom commence par Cache |
~/Library/Caches | Le dossier de cache de votre dossier personnel macOS |
~/Videos/*.mov | Les fichiers .mov situés directement dans ~/Videos, mais pas dans ses sous-dossiers |
#Modifier la liste
Lancez frost init et modifiez l'étape des exclusions, ou utilisez frost config edit. Vous pouvez aussi définir toute la liste en une seule commande, qui remplace l'ancienne :
frost config set exclude .DS_Store node_modules '*.tmp' '~/Downloads'
Mettez entre guillemets les motifs qui contiennent * ou ~, pour que votre shell ne les développe pas avant.
Pour exclure quelque chose le temps d'une seule sauvegarde :
frost backup --exclude '*.iso'
Exclure quelque chose ne le retire pas des instantanés que vous avez déjà.