No.
A differenza zip, gzipfunziona 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 tarper 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à tara
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 tarcomando offre gzipsupporto (tramite la -zbandiera) esclusivamente per comodità dell'utente. Il gzipcomando / 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
tarha molte, molte, MOLTE altre opzioni e usi pure; Consiglio vivamente di leggere la sua pagina man qualche volta.
gzip -r myfolderche gzip file ricorsivamente. Allo stesso modo puoi decomprimere i file usando igunzip -r myfolderquali decomprimeranno i file in modo ricorsivo. Per ulteriori informazioni,man gzip