No.
A differenza zip
, gzip
funziona come un algoritmo di compressione solo .
A causa di vari motivi, alcuni dei quali dare ascolto all'epoca di unità a nastro, Unix usa un programma chiamato tar
per archiviare i dati, che possono poi essere compresso con un programma di compressione come gzip
, bzip2
, 7zip
, etc.
Per "comprimere" una directory, sarebbe il comando corretto
tar -zcvf archive.tar.gz directory/
Questo lo dirà tar
a
comprimilo usando l' algoritmo z (gzip)
c (creare) un archivio dai file in directory
( tar
è ricorsivo per impostazione predefinita)
v (verbosely) list (su / dev / stderr in modo che non influisca sui comandi di piping) tutti i file che aggiunge all'archivio.
e memorizza l'output come f (file) denominatoarchive.tar.gz
Il tar
comando offre gzip
supporto (tramite la -z
bandiera) esclusivamente per comodità dell'utente. Il gzip
comando / lib è completamente separato. Il comando sopra è effettivamente lo stesso di
tar -cv directory | gzip > archive.tar.gz
Per decomprimere e decomprimere l'archivio nella directory corrente che si utilizzerà
tar -zxvf archive.tar.gz
Tale comando è effettivamente lo stesso di
gunzip < archive.tar.gz | tar -xv
tar
ha molte, molte, MOLTE altre opzioni e usi pure; Consiglio vivamente di leggere la sua pagina man qualche volta.
gzip -r myfolder
che gzip file ricorsivamente. Allo stesso modo puoi decomprimere i file usando igunzip -r myfolder
quali decomprimeranno i file in modo ricorsivo. Per ulteriori informazioni,man gzip