GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo gzip todos o archivos específicos en Linux

La utilidad gzip (GNU zip) es más antigua y menos eficiente que bzip2. Sus flags y funcionamiento son muy similares a los de bzip2. Un archivo comprimido por gzip está marcado con una extensión de nombre de archivo .gz. Linux almacena las páginas del manual en formato gzip para ahorrar espacio en disco; del mismo modo, los archivos que descarga de Internet suelen estar en formato gzip.

Para comprimir todos los archivos en el directorio actual, podemos usar for dominio. El siguiente ejemplo comprimirá con gzip todos los archivos del directorio /var/log/audit.

gzip todos los archivos

1. Cambie el directorio a registros de auditoría de la siguiente manera:

# cd /var/log/audit

2. Ejecute el siguiente comando en el directorio de auditoría:

# 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. Esto comprimirá todos los archivos en el directorio de auditoría. Verifique el archivo de registro comprimido con gzip en el directorio /var/log/audit:

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

Descomprimir todos los archivos

1. Para descomprimir todos los archivos de una sola vez, ejecute el siguiente comando:

# for LOG in audit*
do 
    gunzip $LOG
done

Verifique los archivos descomprimidos en el directorio:

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

solo archivos específicos de gzip

Para gzip solo algunos archivos específicos, use el siguiente comando gzip:

# gzip -c file file1 test > gzip.gz

Esto creará el gzip.gz archivo en el directorio actual que incluye los archivos especificados con -c opción.


Linux
  1. Cómo extraer archivos Tar a un directorio específico o diferente en Linux

  2. Cómo encontrar todos los archivos dispersos en Linux

  3. Cómo leer el registro de auditoría en Linux

  4. ¿Cómo encuentro todos los archivos que contienen texto específico en Linux?

  5. ¿Cómo enumerar todos los archivos de una partición en Linux?

Cómo agregar mensajes manualmente a los archivos de registro del sistema Linux

Cómo eliminar archivos con extensión específica en Linux

Cómo Gzip archivos grandes (100GB+) más rápido en Linux

Cómo ver los archivos de registro de Nginx en Linux

Cómo ver los archivos de registro de Apache en Linux

¿Cómo enumerar todos los archivos ordenados por tamaño en Linux?