Usar gzip directorio en linux

Hola me llamo Luis. Os traigo un nuevo post sobre el sistema operativo mas molón. Un placer linuxeros.

¿Cómo gzip directorio en Linux? El comando gzip definitivamente no se usa, porque si intenta comprimir una carpeta usando el comando gzip, verá este error:

gzip: el destino es un directorio – ignorado

Interesante, ¿no? El comando gzip no puede comprimir un directorio porque esencialmente gzip funciona en archivos individuales, no en toda la carpeta.

que puedes hacer ahora? Cómo gzip ¿Comprimo un archivo en Linux? Esto es lo que puede hacer.

directorio gzip usando el comando tar

En lugar de intentar comprimir la carpeta directamente, debe usar alquitrán primero en eso. El comando tar reunirá todos los archivos en un archivo de almacenamiento. No comprime el archivo en sí.

Si combina tar con gzip, el comando tar creará un único archivo de almacenamiento desde la carpeta, y luego gzip comprimirá ese archivo de almacenamiento.

Lo bueno es que puede realizar ambos pasos en un comando usando la opción z. El comando se ve así:

tar -zcvf output_file_name directory_to_compress

Déjame explicarte las opciones utilizadas en el comando anterior:

z – dice alquitrán, con el que está lidiando gzip expediente

° C – dice alquitrán crear el archivo de almacenamiento v – modo detallado que muestra qué archivos se procesan f – la salida es un archivo

Ejemplo de uso de tar y gzip para comprimir una carpeta

Supongamos que tengo un montón de archivos en un directorio. Si utilizo el comando du para obtener el tamaño del directorio, eso es 204 KB.

du -sh sample_text_files
204K    sample_text_files

Ahora, si gzip comprime la carpeta:

tar -cvzf sample_text_archive  sample_text_files
sample_text_files/
sample_text_files/sample_rar.rar
sample_text_files/test/
sample_text_files/dir2/
sample_text_files/dir2/services
sample_text_files/dir2/agatha.txt
sample_text_files/abhi-3.txt

Ahora, si verifico el tamaño de la carpeta comprimida con el comando ls, apenas es de 10 KB.

ls -lh sample_text_archive 
-rw-r--r-- 1 abhishek abhishek 9.6K Apr 11 11:41 sample_text_archive

Tenga en cuenta al usar los comandos tar y gzip

Debe tener en cuenta algunas cosas al usar el comando tar:

Es importante proporcionar el nombre del archivo en el comando; de lo contrario, verá este error:

tar: Cowardly refusing to create an empty archive
Try 'tar --help' or 'tar --usage' for more information.

Si no usa la opción -f en absoluto, seguirá viendo un error, esta vez diferente.

tar: Refusing to write archive contents to terminal (missing -f option?)
tar: Error is not recoverable: exiting now

Espero que este comando te haya ayudado a gzip en un directorio en Linux y que también hayas aprendido algunas cosas relacionadas con tar y compresión. Ahora que sabe cómo comprimir una carpeta, es posible que desee leer cómo extraer un archivo tar xz en Linux.

Cualquier pregunta, sugerencia o simple agradecimiento son siempre bienvenidos.

Este Blog lo hacemos para colaborar y servir de ayuda a la comunidad Linux. Esperamos que os guste.

Leave a Reply