Non.
Contrairement à zip, gzipfonctionne comme un algorithme de compression uniquement .
En raison de diverses raisons dont certaines à l'écouterait - retour ère des lecteurs de bande, Unix utilise un programme nommé tarpour archiver les données, qui peuvent ensuite être compressé avec un programme de compression comme gzip, bzip2, 7zip, etc.
Afin de "zipper" un répertoire, la commande correcte serait
tar -zcvf archive.tar.gz directory/
Cela va dire tarà
compressez-le en utilisant l' algorithme z (gzip)
c (crée) une archive à partir des fichiers de directory( tarest récursive par défaut)
v (verbalement) listez (sur / dev / stderr pour qu’il n’affecte pas les commandes piped) tous les fichiers qu’il ajoute à l’archive.
et stocke la sortie dans un f (fichier) nomméarchive.tar.gz
La tarcommande offre un gzipsupport (via le -zdrapeau) uniquement pour votre commodité. La gzipcommande / lib est complètement séparée. La commande ci-dessus est effectivement la même chose que
tar -cv directory | gzip > archive.tar.gz
Pour décompresser et décompresser l'archive dans le répertoire actuel, vous utiliseriez
tar -zxvf archive.tar.gz
Cette commande est effectivement la même que
gunzip < archive.tar.gz | tar -xv
tara beaucoup, beaucoup, beaucoup d'autres options et utilisations aussi bien; Je recommande vivement de lire sa page de manuel de temps en temps.
gzip -r myfolderquels fichiers gzip récursivement. De la même manière, vous pouvez décompresser des fichiers à l'aide de ceuxgunzip -r myfolderqui le seront de manière récursive. Pour plus d'informations,man gzip