GNU/Linux >> Tutoriels Linux >  >> Linux

Exclure le répertoire lors de la création d'un fichier .tar.gz

Essayez de supprimer le dernier / à la fin du chemin du répertoire à exclure

tar -pczf MyBackup.tar.gz --exclude="/home/user/public_html/tmp" /home/user/public_html/

Sachez que le exclude argument :

1- Doit être utilisé avec un = , comme ceci :--exclude=PATTERN

2- Attend un modèle (comme l'a souligné l'utilisateur Don Dilanga), pas un répertoire, bien qu'un répertoire fonctionnera bien comme modèle s'il est suffisamment long pour ne correspondre à aucun fichier.

3- Doit être placé avant le répertoire source. (comme l'a souligné kghbln)


Essayez de déplacer le --exclude avant l'inclusion.

tar -pczf MyBackup.tar.gz --exclude "/home/user/public_html/tmp/" /home/user/public_html/ 

Linux
  1. Aucune erreur de fichier ou de répertoire de ce type lors de l'exécution d'un binaire

  2. Décompressez un fichier sur les rapports Solaris - tar :erreur de somme de contrôle du répertoire

  3. 'SDL.h aucun fichier ou répertoire de ce type n'a été trouvé' lors de la compilation

  4. Pourquoi mon lien symbolique crée-t-il un fichier et non un dossier ?

  5. Comment créer un fichier tar local d'un répertoire distant

Comment créer un fichier Tar Gz

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

Extraire le fichier tar.gz sous Linux

mkdir -p échoue lorsque le répertoire existe

file_put_contents ne crée pas de fichier txt

Quand créer un lien dur serait-il utile ?