Come comprimere un'intera cartella tramite gzip?


0

Sto cercando di comprimere un'intera cartella. C'è questo -rcomando per comprimere una cartella in modo ricorsivo. Ora è utile comprimere tutti i file in una cartella, ma la mia situazione è che voglio comprimere la cartella nella sua interezza e non nel suo contenuto singolarmente. Ad esempio, se ho una cartella E:\fooche contiene 2 file zoo e bar; Voglio comprimere E:\fooe creare un file compresso E:\foo.gz. Per favore aiuto


Questa domanda è confusa. L'argomento della domanda parla di "gzip", ma poi la domanda parla di "Voglio comprimere", quindi parla di un file chiamato "foo.gz". Zipping sta creando file * .zip, gzipping sta creando file * .gzip. Sembra che la gente stia trattando la parola "zip" come "compressa", perché quell'ipotesi è l'unico modo per dare un senso alla domanda di Ritesh. Se tale presupposto è errato, Retesh dovrebbe riformulare la domanda per chiarire. Se tale presupposto è giusto, l'obiettivo desiderato non è una caratteristica di gzip, quindi la risposta di Afrazier è chiara e giusta.
TOOGAM

Risposte:


1

Non puoi fare quello che fai con gzip. È un archiviatore a flusso singolo, quindi non ha la capacità di gestire più file. Se vuoi davvero usare gzip, dovrai combinarlo con un secondo strumento che può combinare più file in un singolo flusso che può archiviare. Questo è lo tarscopo.

La tarriga di comando nella risposta di @ Alex dovrebbe metterti sulla strada giusta. Dovresti essere in grado di ottenere una porta tar di Windows dallo stesso posto in cui hai ottenuto gzip.


0

Se stai usando Linux, ti consigliamo tardi invocare il gzipcomando, perché tarcreerà un archivio della cartella (comprimendolo tutto in un unico file), quindi gzipcomprimerà quell'archivio di cartelle che è stato convertito in un singolo file . Questo può essere realizzato con un singolo comando:

tar cvzf file.tgz /path/to/folder

cè il flag di creazione (crea un archivio) vè verbosità - mostra i file mentre vengono archiviati zè usare gzip - ( jpuò essere usato per usare bzip2 invece per una migliore compressione) fè per file - il nome del file dell'archivio che vuoi creare dovrebbe Seguire

Spero che sia di aiuto!


Hai visto il tag "Windows" nella domanda?
DavidPostill

Si prega di leggere di nuovo attentamente la domanda. La tua risposta non risponde alla domanda originale.
DavidPostill
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.