Réponses:
si vous avez zip,
zip myzip.zip cvd*.txt
Pas besoin d' tar
eux en premier.
zgrep
, zcmp
, zdiff
et toutes sortes d'outils qui peuvent travailler sur des tuyaux par votre choix d'un format non-diffusable appelé zip. Les utilisateurs avec pouvoir utilisent des pipes.
Vous voulez tar
regrouper vos fichiers et gzip
le fichier tar résultant.
tar cvzf cvd.tar.gz cvd*.txt
Pour décompresser le fichier gzip'd, procédez comme suit:
tar xvzf cvd.tar.gz -C /path/to/parent/dir
Cela extrairait vos fichiers sous le /path/to/parent/dir
répertoire
Vous voudrez utiliser tar, comme ceci:
tar -czvf file.tar.gz cvd*.txt
tar rassemble les fichiers, tandis que gzip effectue la compression.
La page de manuel gzip:
Si vous souhaitez créer un seul fichier archive avec plusieurs membres afin que les membres puissent ensuite être extraits indépendamment, utilisez un archiveur tel que tar ou zip. GNU tar prend en charge l’option -z pour appeler gzip de manière transparente. gzip est conçu comme un complément au goudron, pas comme un substitut
gzip en lui-même ne sait rien de la structure de fichier. Pour faire ce que vous voulez, vous devez d'abord placer les fichiers dans un type de fichier conteneur (par exemple, une structure tar ou similaire), puis gzip. tar a z et j (pour bzip2) des commutateurs sur les plateformes GNU pour le faire.
Vous pouvez le faire en utilisant:
gzip my_final_filename.gz my_first_file my_second_file ... my_last_file
gunzip my_final_filename.gz
ou
zip my_final_filename.zip my_first_file my_second_file ... my_last_file
unzip my_final_filename.gz
ou
tar cvzf my_final_filename.tar.gz my_first_file my_second_file ... my_last_file
tar -czvf my_final_filename.tar.gz
gzip/gunzip
commandes ne fonctionnent pas, cela va retourner l'erreurgzip: my_final_filename.gz: No such file or directory
Pour compresser plusieurs fichiers avec des modèles différents, nous pourrions ceci:
tar -czvf deploy.tar.gz **/Alice*.yml **/Bob*.json
cela ajoutera tous les fichiers .yml qui commencent par Alice à partir de n'importe quel sous-répertoire et ajouter tous les fichiers .json commençant par Bob à partir de n'importe quel sous-répertoire.