J'ai 100 fichiers: cvd1.txt cvd2.txt ... cvd100.txt
Comment gzip
100 fichiers dans un fichier .gz afin qu'après que je le lance, je devrais avoir cvd1.txt, cvd2.txt … cvd100.txt séparément?
Merci de votre aide
Si vous avez zip,
zip myzip.zip cvd*.txt
Il ne faut pas les tar
d'abord.
Vous souhaitez tar
vos fichiers ensemble et gzip
le fichier tar résultant.
tar cvzf cvd.tar.gz cvd*.txt
Pour décocher le fichier gzip'd tar que vous feriez:
tar xvzf cvd.tar.gz -C /path/to/parent/dir
Cela extrairait vos fichiers sous le répertoire /path/to/parent/dir
Vous voudrez utiliser le goudron, de la manière suivante:
tar -czvf file.tar.gz cvd*.txt
Tar met les fichiers ensemble, tandis que gzip exécute la compression.
Quoth the gzip manpage:
Si vous souhaitez créer un seul fichier d'archive avec plusieurs membres afin que les membres puissent ensuite être extraits indépendamment, utilisez un archivage 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, non comme un remplacement
Gzip par lui-même ne sait rien sur la structure du fichier. Pour faire ce que vous voulez, vous devez d'abord mettre les fichiers dans une sorte de fichier conteneur (par exemple, une structure tar ou similaire), puis gzip. Tar a z et j (pour bzip2) commute sur les plates-formes GNU pour le faire.