GNU/Linux >> Tutoriels Linux >  >> Linux

Comment tar (compresser) des fichiers, en excluant certains fichiers ou répertoires

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 .


Linux
  1. Comment archiver des fichiers et des répertoires sous Linux [Partie 1]

  2. Comment extraire les fichiers .gz et .tar.gz sous Linux

  3. Comment compresser et extraire des fichiers et des répertoires sous Linux à l'aide de gzip et bzip2

  4. tar/gzip excluant certains fichiers

  5. Comment tarer certains types de fichiers dans tous les sous-répertoires ?

Commande tar Linux - Comment compresser des fichiers sous Linux

Comment tarer des types de fichiers spécifiques (extensions) dans un répertoire

Comment installer Pigz pour compresser les fichiers plus rapidement sous Linux

Comment renommer des fichiers et des répertoires sous Linux

Comment copier des fichiers et des répertoires dans un terminal Linux

Commande Linux tar pour compresser et extraire des fichiers