tar / gzip excluant certains fichiers
J'ai un répertoire avec de nombreux sous-répertoires. Dans certains de ces sous-répertoires j'ai des fichiers avec *.asc
extension et certains avec *.xdr
.
Je veux créer une SEULE archive tar/gzip fichier qui maintient la structure de répertoire, mais exclut tous les fichiers avec l' *.xdr
extension.
Comment puis-je faire cela?
J'ai fait quelque chose comme find . -depth -name *.asc -exec gzip -r9 {} +
mais ce type d'archive tous les *.asc
fichier individuellement ce qui n'est pas ce que je veux faire.
source d'informationauteur user1654183
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser le
--exclude
option:tar -zc -f test.tar.gz --exclude='*.xdr' *
gzip va toujours manipuler les fichiers individuellement. Si vous voulez une liasse d'archives, vous aurez à goudron abord les fichiers, puis gzip le résultat, donc vous allez vous retrouver avec un .tar.gz fichier ou .tgz pour faire court.
Pour obtenir un meilleur contrôle sur ce que vous faites, vous pouvez
find
d'abord les fichiers à l'aide de la commande que vous avez déjà posté (avec -imprimer insted de la commande gzip), les mettre dans un fichier et utiliser ce fichier (=filelist.txt) pour uinstruct goudron avec quoi archive