est-il possible de créer un fichier tar.gz
à partir du contenu d'un dossier mais de ne placer que les fichiers avec un certain nom de nom dans l'archive et d'ignorer le reste? Par exemple, il suffit de mettre les fichiers dont le nom est log _?
Vous pouvez utiliser tar
directement:
tar -zcvf file.tar.gz log_*
Exemple d'utilisation de Zip (vous pouvez choisir n'importe quel autre outil de compression):
find /path-to-dir -name 'log_*' | Zip archive.Zip -@
exemple:
$ ls
file log_1 log_2 log_3
Maintenant compressez tous les fichiers log_ * dans un fichier compressé appelé archive.Zip
$ find . -name 'log_*' | Zip archive.Zip -@
adding: log_1 (stored 0%)
adding: log_3 (stored 0%)
adding: log_2 (stored 0%)
Maintenant vérifions la sortie:
$ ls
archive.Zip file log_1 log_2 log_3