Gzip e mantieni il file originale in Linux
Il comando Gzip per impostazione predefinita elimina il file originale e lo sostituisce con un nuovo file compresso con estensione .gz. In questo articolo, ti mostrerò come creare file gzip e mantenere intatti quelli originali.
In precedenza, abbiamo visto come comprimere i file utilizzando il comando zip su un sistema Linux. Inoltre, abbiamo anche visto come utilizzare il comando gzip per comprimere e decomprimere i file.
Gzip e mantieni il file originale
Possiamo utilizzare tre opzioni per mantenere il file originale durante l’utilizzo di gzip:
Metodo 1: Usando l’opzione -k
$ sudo gzip -k picture.img
o
$ sudo gzip --keep picture.img
Metodo 2: Usando l’opzione -c
$ sudo gzip -c picture.img > picture.img.gz
Puoi fare lo stesso per il comando gunzip -c
opzione per mantenere il file originale.
Metodo 3: Utilizzo dei reindirizzamenti della shell
$ sudo gzip < picture.img > picture.img.gz
Nota: Avrete notato che ho usato sudo sh -c
comando, questo perché il reindirizzamento viene eseguito tramite la shell e sudo non dispone dell’autorizzazione
Per gzippare tutti i file
Per comprimere tutti i file nella cartella e nelle sottocartelle correnti, utilizzare:
$ sudo gzip -kr .
Per gzippare tutti i file e le sottocartelle
A differenza del comando gzip, il comando tar per impostazione predefinita conserverà le directory o i file originali, usa:
$ sudo tar -zcvf compressednewfile1.tar.gz directorytocompress
o
$ sudo tar -zcvf allfilesdirectories.tar.gz *
Scegli un numero selezionato di directory gzip:
$ sudo tar -zcvf directory1and2.tar.gz dir1 dir2
Conclusione
Come hai visto in questa guida, gzip non solo ti consente di comprimere un file, ma ti dà anche il privilegio di mantenere il file originale dopo la compressione. Per gli utenti che preferiscono conservare i propri file originali, questo è un metodo molto utile e consente di risparmiare tempo ed energia. Ci auguriamo che tu l’abbia trovato utile. Il tuo feedback è molto apprezzato.