La publicación explica que proporciona comandos básicos para comprimir archivos y carpetas en el sistema operativo Linux. Para comprimir un archivo o carpeta, gzip y bzip2 son dos herramientas muy populares.
- gzip
- bzip2
Compresión Gzip
Para comprimir un archivo:
# gzip file1
Un archivo con el nombre file1.gz se creará en el directorio actual reemplazando el archivo1. Puede comprimir varios archivos de una sola vez simplemente especificando sus nombres, separados por espacios. Por ejemplo:
# gzip file1 file2 file3
Para expandir un archivo comprimido gzip en el directorio actual:
# gunzip file1.gz
Para comprimir un directorio, puede crear un tar y comprimirlo.
# tar -czvf name-of-archive.tar.gz /path/to/directory
Para comprimir varios directorios en un archivo:
# tar -czvf name-of-archive.tar.gz /path/directory1 /path/directory2
Para extraer el directorio "alquitrán y comprimido" en su directorio actual,
# tar -xzvf name-of-archive.tar.gz
Para extraer el directorio "alquitrán y comprimido" en un directorio en particular,
# tar -xzvf name-of-archive.tar.gz -C /path/to/directory
Compresión Bzip2
Para comprimir un archivo:
# bzip2 file1
Un archivo con el nombre archivo1.bz2 se creará en el directorio actual reemplazando el archivo1. Similar a gzip, puede comprimir varios archivos de una sola vez. Por ejemplo
# bzip2 file1 file2 file3
Para expandir un archivo en el directorio actual:
# bunzip2 file1.bz2
Para comprimir un directorio, puede crear un tar y comprimirlo.
# tar -cjvf name-of-archive.tar.bz2 /path/to/directory
Para comprimir varios directorios en un archivo:
# tar -cjvf name-of-archive.tar.bz2 /path/directory1 /path/directory2
Para extraer el directorio "alquitrán y comprimido" en su directorio actual,
# tar -xjvf name-of-archive.tar.bz2
Para extraer el directorio "alquitrán y comprimido" en un directorio en particular,
# tar -xjvf name-of-archive.tar.bz2 -C /path/to/directoryVer archivos usando los comandos cat, more, tail, head y wc
Cómo tar, descomprimir archivos y ver el contenido del archivo tar en Linux