Si vous avez déjà fait une sauvegarde d'un système Linux entier, ou peut-être juste un certain nombre de dossiers, mais il y avait certains dossiers ou fichiers que vous ne vouliez pas avoir dans la sauvegarde ou le fichier zip, alors ne cherchez pas plus loin que ça Petite astuce !
Tout d'abord, accédez au dossier que vous souhaitez compresser ou sauvegardez et assurez-vous que vous disposez des autorisations nécessaires pour accéder à tous les fichiers du dossier. Par exemple, si le dossier est / (racine), vous aurez besoin des autorisations de superutilisateur, alors n'oubliez pas d'exécuter tar avec la commande sudo !
cd /folder_to_backup
Ensuite, vous souhaitez exécuter la commande tar pour créer le fichier archive/zip. Les drapeaux habituels z (compression gzip), c (créer), v (verbeux), f (fichier) sont utilisés, mais notez qu'ils viennent à la dernière partie de la ligne de commande. Ce placement semble important dans les différentes distributions de Linux.
Vous pouvez voir qu'en utilisant l'option –exclude, nous pouvons spécifier les dossiers et/ou fichiers à exclure, vous pouvez avoir autant d'options –exclude que vous en avez besoin. Notez comment le chemin est précédé d'un point (indiquant le répertoire courant). Ceci est important car l'indicateur d'exclusion correspond aux modèles de texte, pas aux noms de fichiers réels, et le modèle commence par ./ – Vous pouvez également utiliser d'autres expressions régulières. Par exemple, vous pouvez utiliser un caractère générique tel que fichier* pour faire correspondre n'importe quel nom de fichier ou de dossier commençant par le mot fichier.
tar --exclude='./folder_to_exclude' --exclude='./myfolder/file.txt' -zcvf /backup/filename.tgz .