Modèles d'exclusion

Concentrez-vous sur ce qui compte

Contrôler ce qui est sauvegardé

Le puissant système d'exclusion de Zippy vous donne un contrôle précis sur les fichiers et dossiers inclus dans vos sauvegardes.

Que sont les modèles d'exclusion ?

Les modèles d'exclusion indiquent à Zippy quels fichiers et dossiers ignorer pendant le processus de sauvegarde et de restauration. Tous les fichiers ou dossiers qui correspondent à ces modèles seront complètement ignorés — ils ne seront ni sauvegardés, ni restaurés, ni modifiés d'aucune manière.

Cela vous donne un contrôle précis sur vos sauvegardes, vous permettant de :

Exclure les fichiers temporaires qui n'ont pas besoin d'être sauvegardés
Ignorer les fichiers volumineux qui ralentiraient les sauvegardes
Éviter de sauvegarder les fichiers système ou de cache
Garder vos sauvegardes concentrées sur le contenu important

Important : Les modèles sont immuables

Une fois ajoutés, les modèles d'exclusion ne peuvent pas être supprimés. Cette conception garantit l'intégrité des données en maintenant des règles d'exclusion cohérentes sur l'ensemble de l'historique de vos sauvegardes, évitant ainsi une perte potentielle de données lors des opérations de restauration.

En raison de cette immuabilité, il est important de :

  • Planifier soigneusement votre stratégie d'exclusion avant de commencer un projet
  • Être prudent avec les modèles globaux qui pourraient exclure involontairement des fichiers importants

Types de modèles

Tous les types de modèles d'exclusion

Zippy propose six types de modèles distincts pour vous donner un contrôle précis sur vos sauvegardes.

1
Extension globale
[*.ext]

Exclut tous les fichiers avec l'extension spécifiée, quel que soit leur emplacement dans votre dossier de projet.

Exemples:
[*.tmp]
[*.log]
[*.bak]
[*.ini]
Quand utiliser: Parfait pour exclure les fichiers temporaires, les journaux, les caches et les fichiers de sauvegarde que les applications pourraient créer automatiquement dans votre projet.
2
Fichier spécifique au chemin
path/file.ext

Exclut un fichier spécifique au chemin exact indiqué. N'exclut pas les fichiers portant le même nom dans d'autres emplacements.

Exemples:
readme.txt
docs/manual.pdf
settings.ini
src/test.json
Quand utiliser: Idéal pour exclure des fichiers de configuration spécifiques, des documents privés ou tout fichier unique que vous ne souhaitez pas sauvegarder à des emplacements spécifiques.
3
Fichier global
[filename.ext]

Exclut tout fichier portant le nom spécifié, quel que soit son emplacement dans votre projet.

Exemples:
[readme.txt]
[notes.txt]
[charts.xlsx]
[document.docx]
Quand utiliser: Parfait pour les fichiers système ou les fichiers de documentation standard qui apparaissent à plusieurs endroits et que vous n'avez pas besoin de sauvegarder.
4
Dossier spécifique au chemin
folder/

Exclut un dossier spécifique et tout son contenu au chemin exact indiqué. N'exclut pas les dossiers portant le même nom dans d'autres emplacements.

Remarque: La barre oblique finale (/) est requise pour indiquer qu'il s'agit d'un dossier.

Exemples:
temp/
logs/
src/temp/
docs/drafts/
Quand utiliser: Utile pour exclure des dossiers spécifiques comme les journaux, les fichiers temporaires ou les artefacts de construction à des emplacements particuliers tout en conservant des dossiers nommés de manière similaire ailleurs.
5
Dossier global
[foldername]

Exclut tout dossier portant le nom spécifié, quel que soit son emplacement dans votre projet, ainsi que tout son contenu.

Exemples:
[temp]
[logs]
[node_modules]
[cache]
Quand utiliser: Idéal pour exclure les types de dossiers courants qui apparaissent dans la structure de votre projet, comme les dossiers temporaires, les journaux ou tout dossier standard que vous ne souhaitez jamais sauvegarder.
6
Préfixe de nom de fichier
[prefix*]

Exclut tous les fichiers commençant par le préfixe spécifié à n'importe quel niveau du projet.

Exemples:
[temp*]
[WIP_*]
[official*]
[draft_*]
Quand utiliser: Parfait pour exclure des groupes de fichiers apparentés qui suivent une convention de nommage, tels que les fichiers temporaires, les travaux en cours ou tout fichier partageant un préfixe commun.

Cas d'utilisation courants

Exemples de modèles en action

Voyez comment différents types de modèles peuvent être appliqués à des scénarios réels pour une exclusion efficace des fichiers.

1

Extensions globales

[*.tmp]
[*.log]

Utilisez ce modèle pour exclure tous les fichiers avec des extensions spécifiques, telles que les fichiers temporaires ou les journaux, dans l'ensemble de votre projet.

Comment ça marche: Ce modèle exclura tout fichier avec l'extension spécifiée, quel que soit son emplacement dans la structure du projet.

Exemple de structure de dossiers:
📁 project-zippy/ ├── 📄 document.txt ├── 📄 document.tmp ├── 📄 system.log ├── 📁 docs/ │ ├── 📄 guide.pdf │ └── 📄 archive.tmp └── 📁 src/ ├── 📄 main.py └── 📄 build.log

Conseil de pro: Les extensions courantes à exclure incluent .tmp, .log, .cache, .bak et d'autres types de fichiers temporaires ou générés.

2

Fichiers spécifiques au chemin

readme.txt
docs/manual.pdf
config/settings.ini

Utilisez ce modèle pour cibler des fichiers individuels à des emplacements spécifiques dans la hiérarchie de votre projet.

Comment ça marche: Ce modèle ne correspond qu'aux fichiers au chemin exact spécifié, permettant un ciblage précis des fichiers individuels.

Exemple de structure de dossiers:
📁 project-zippy/ ├── 📄 readme.txt ├── 📄 document.txt ├── 📁 docs/ │ ├── 📄 manual.pdf │ ├── 📄 readme.txt │ └── 📄 guide.pdf └── 📁 config/ ├── 📄 settings.ini └── 📄 defaults.ini

Conseil de pro: Ce modèle est parfait pour exclure les fichiers de configuration ou les documents spécifiques qui ne doivent pas être suivis.

3

Fichiers globaux

[readme.txt]
[notes.txt]

Utilisez ce modèle pour exclure les fichiers portant des noms spécifiques, quel que soit l'endroit où ils apparaissent dans votre projet.

Comment ça marche: Ce modèle correspondra à tout fichier portant le nom exact spécifié, dans n'importe quel dossier de votre projet.

Exemple de structure de dossiers:
📁 project-zippy/ ├── 📄 readme.txt ├── 📄 document.txt ├── 📄 notes.txt ├── 📁 docs/ │ ├── 📄 readme.txt │ ├── 📄 manual.pdf │ └── 📄 notes.txt └── 📁 src/ ├── 📄 main.py ├── 📄 readme.txt └── 📄 test.json

Conseil de pro: Ce modèle est utile pour exclure les fichiers nommés couramment comme readme.txt ou notes.txt qui pourraient être dispersés dans votre projet.

4

Dossiers spécifiques au chemin

temp/
logs/
src/temp/

Utilisez ce modèle pour exclure des dossiers spécifiques et tout leur contenu en fonction de leur chemin exact dans le projet.

Comment ça marche: Ce modèle correspond aux dossiers au chemin spécifique uniquement, les excluant ainsi que tout leur contenu.

Exemple de structure de dossiers:
📁 project-zippy/ ├── 📄 document.txt ├── 📁 temp/ │ ├── 📄 temp1.txt │ └── 📄 temp2.txt ├── 📁 logs/ │ ├── 📄 error.log │ └── 📄 access.log ├── 📁 src/ │ ├── 📄 main.py │ ├── 📁 temp/ │ │ └── 📄 debug.txt │ └── 📁 data/ └── 📁 images/ └── 📁 backup/

Conseil de pro: Utilisez ce modèle lorsque vous devez exclure des dossiers spécifiques mais pas d'autres portant le même nom à des emplacements différents.

5

Dossiers globaux

[temp]
[logs]

Utilisez ce modèle pour exclure tous les dossiers portant un nom spécifiques, quel que soit l'endroit où ils apparaissent dans votre projet.

Comment ça marche: Ce modèle correspond à tout dossier portant le nom spécifié, où qu'il se trouve dans la structure de votre projet.

Exemple de structure de dossiers:
📁 project-zippy/ ├── 📄 document.txt ├── 📁 temp/ │ ├── 📄 temp1.txt │ └── 📄 temp2.txt ├── 📁 logs/ │ ├── 📄 error.log │ └── 📄 access.log ├── 📁 src/ │ ├── 📄 main.py │ ├── 📁 temp/ │ │ └── 📄 debug.txt │ └── 📁 logs/ │ └── 📄 build.log └── 📁 assets/ └── 📄 image.jpg

Conseil de pro: Les dossiers courants à exclure globalement incluent temp, logs, cache, node_modules et d'autres dossiers contenant du contenu généré.

6

Préfixes de nom de fichier

[temp*]
[WIP_*]

Utilisez ce modèle pour exclure tous les fichiers qui commencent par un préfixe spécifique, quel que soit leur nom complet ou leur emplacement.

Comment ça marche: Ce modèle exclura tout fichier qui commence par le préfixe spécifié, dans n'importe quel dossier de votre projet.

Exemple de structure de dossiers:
📁 project-zippy/ ├── 📄 document.txt ├── 📄 tempfile.txt ├── 📄 notes.txt ├── 📁 docs/ │ ├── 📄 guide.pdf │ ├── 📄 temporary.pdf │ └── 📄 WIP_manual.pdf └── 📁 src/ ├── 📄 main.py ├── 📄 temp_config.json └── 📄 WIP_module.py

Conseil de pro: Ceci est utile pour exclure les fichiers avec des préfixes comme 'temp', 'draft_', 'WIP_' ou tout autre préfixe indiquant des fichiers qui ne doivent pas être suivis.

Bon à savoir

Configuration des modèles

Comprenez les nuances de la correspondance des modèles et découvrez les modèles d'exclusion par défaut pour optimiser votre configuration.

Sensibilité à la casse dans les modèles

Tous les modèles d'exclusion sont insensibles à la casse par défaut. Cela signifie que les modèles correspondront aux fichiers et dossiers quels que soient les caractères majuscules ou minuscules dans leurs noms. Ce comportement simplifie la création de modèles et garantit que les fichiers ne sont pas accidentellement inclus en raison de différences de casse.

[readme.txt]
Correspondront:
readme.txt
README.TXT
Readme.Txt
ReadMe.txt
Modèles d'exclusion par défaut

Zippy inclut les modèles suivants par défaut :

Modèles par défaut:
[desktop.ini]
[Thumbs.db]
[~$*]
  • Exclut tous les fichiers 'desktop.ini' (configuration des dossiers Windows)
  • Exclut tous les fichiers 'Thumbs.db' (cache des miniatures Windows)
  • Exclut les fichiers temporaires Microsoft Office (par ex., '~$document.docx')