web-dev-qa-db-fra.com

Compresser dans un seul fichier .nii.gz ne fonctionnera pas

J'ai plusieurs fichiers avec .nii format, je voulais créer un seul fichier avec .nii.gz format, j'ai donc ouvert le terminal et cd à l'endroit où je garde mon .nii fichiers, puis utilisé cette commande:

gzip *.nii

mais la sortie n'est pas un seul .nii.gz fichier, maintenant chaque fichier est archivé dans un .nii.gz fichier.

1
lino

gzip est un format de compression qui n'est capable de compresser qu'un seul fichier. Il ne peut pas gérer plusieurs fichiers ou structures de répertoires.

C'est pourquoi il est souvent utilisé avec tar, l'outil "t ape ar chive", qui peut compiler plusieurs fichiers ou répertoires en un seul fichier d'archive.

Cependant, vous pouvez effectuer les deux étapes de collecte des fichiers ensemble dans une soi-disant "tar-ball" et compresser cette archive avec l'algorithme gzip à la fois, parce que tar a une option de compression :

tar -czf archive.tar.gz *.nii

Alors, que fait cette commande tar?

  • -c est sa commande pour c recréer une nouvelle archive
  • -z lui dit d'utiliser l'algorithme gzip pour compresser l'archive générée
  • -f archive.tar.gz spécifie d'utiliser "archive.tar.gz" comme fichier de sortie. L'extension du nom de fichier .tar.gz n'est pas obligatoire mais recommandé.

*.nii spécifie le (s) fichier (s) d'entrée et/ou dossier (s) que vous souhaitez archiver.

3
Byte Commander