GNU/Linux >> Linux Esercitazione >  >> Linux

Come gzippare tutti o file specifici in Linux

L'utilità gzip (GNU zip) è più vecchia e meno efficiente di bzip2. I suoi flag e il suo funzionamento sono molto simili a quelli di bzip2. Un file compresso da gzip è contrassegnato con un'estensione del nome file .gz. Linux memorizza le pagine di manuale in formato gzip per risparmiare spazio su disco; allo stesso modo, i file che scarichi da Internet sono spesso in formato gzip.

Per gzippare tutti i file nella directory corrente, possiamo usare for comando. L'esempio seguente comprimerà tutti i file dalla directory /var/log/audit.

zippa tutti i file

1. Modificare la directory in registri di controllo come segue:

# cd /var/log/audit

2. Eseguire il seguente comando nella directory di controllo:

# pwd
/var/log/audit
# ls
audit.log  audit.log.1  audit.log.2  audit.log.3  audit.log.4
# for LOG in audit*
do 
    gzip $LOG
done

3. Questo comprimerà tutti i file nella directory di controllo. Verifica il file di registro compresso con gzip nella directory /var/log/audit:

# ls
audit.log.1.gz  audit.log.2.gz  audit.log.3.gz  audit.log.4.gz  audit.log.gz

Decomprimi tutti i file

1. Per decomprimere tutti i file in una volta, eseguire il comando seguente:

# for LOG in audit*
do 
    gunzip $LOG
done

Verifica i file decompressi nella directory:

# ls
audit.log  audit.log.1  audit.log.2  audit.log.3  audit.log.4

Gzippa solo file specifici

Per gzip solo alcuni file specifici, usa il comando gzip seguente:

# gzip -c file file1 test > gzip.gz

Questo creerà il gzip.gz file nella directory corrente che include i file specificati con -c opzione.


Linux
  1. Come gestire i file di registro utilizzando Logrotate in Linux

  2. Come scrivere file di registro nella RAM usando Log2ram in Linux

  3. Come rimuovere tutti i file in una cartella tranne un file specifico in Linux

  4. Come comprimere e decomprimere file in Linux

  5. Come ruotare i file di registro Apache in Linux

Come aggiungere manualmente messaggi ai file di registro del sistema Linux

Come rimuovere file con estensione specifica in Linux

Come Gzip file di grandi dimensioni (100 GB+) più velocemente in Linux

Come visualizzare i file di registro Nginx su Linux

Come visualizzare i file di registro di Apache su Linux

Come elencare tutti i file ordinati per dimensione in Linux?