GNU/Linux >> Linux Esercitazione >  >> Linux

Come si esegue il gunzip di un file e si conserva il file .gz?

Stai cercando:

gzcat x.txt.gz >x.txt

Il gzcat comando equivale a gunzip -c che scrive semplicemente il flusso di output in stdout . Questo lascerà intatto il file compresso. Quindi puoi anche usare:

gunzip -c x.txt.gz >x.txt

Si noti che su alcuni sistemi gzcat è noto anche come zcat quindi esegui invece in questo modo:

zcat x.txt.gz >x.txt

Puoi usare il -c opzione di gunzip che scrive l'output su stdout, quindi lo reindirizza al file di tua scelta:

gunzip -c compressed-file.gz > decompressed-file

Maggiori dettagli nella pagina di manuale.


Una soluzione più semplice è semplicemente usare gunzip come filtro come questo:

gunzip < myfile.gz > myfile

Linux
  1. Come aggiungere una nuova riga alla fine di un file?

  2. Come trovare il tipo di un file Img e montarlo?

  3. Come dividere un file e mantenere la prima riga in ciascuno dei pezzi?

  4. Come aggiungere l'output a un file?

  5. Come reindirizzare l'output di system() su un file?

Come ottenere la data e l'ora correnti in Python

Come usare Sudo e il file Sudoers

Come salvare un file in Vim/Vi e uscire dall'editor

Come lavorare con hardlink e softlink in Linux

Come puoi vedere l'effettivo hard link di ls?

Come puoi scambiare i tasti j e k in vim?