1. Alquitrán
Probablemente uno de los archivos más comunes, el alquitrán es gratis y fresco. Para crear y archivar, la sintaxis es
tar -cvf[archive.tar][directorio a archivar]
>.
Aquí, «c» es crear un nuevo archivo, «v» para el modo verboso, y «f» para dar un nombre al archivo creado.
Pero los archivos tar también pueden etiquetarse junto con gzip para comprimir el archivo. Simplemente añada la opción «z» a la línea anterior y creará un archivo .tgz o .tar.gz . Si desea ver los archivos en un archivo tar, use el comando:
tar -tvf[archive.tar]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
Lo que también puede ser útil más tarde es actualizar el archivo o añadirle nuevos archivos. Para eso,
tar -rvf[archive.tar][directorio o archivo a añadir]
>.
añadirá un nuevo archivo o directorio al archivo comprimido, mientras que
tar -uvf[archive.tar][directorio modificado]
>.
actualizará los cambios realizados en el directorio original al archivo tar. Por último, para extraer un archivo tar, escriba
tar -xvf[archive.tar]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
donde «x» significa «extracto».
2. Rar
Rar es el hermano gemelo malvado propietario del alquitrán (al menos el nombre lo hace sonar como tal). Lo único que debe hacer con los archivos rar en Linux es extraerlos con el comando
unrar x[archive.rar]
>[archivo.rar].
Supongo que tendrás que listar los archivos comprimidos con
unrar v[archive.rar]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
O incluso probar la integridad del archivo comprimido con
unrar t[archive.rar]
>[archivo.rar].
Tenga en cuenta que el paquete «unrar» debe ser instalado de antemano.
3. Zip
También muy popular, comprime zip y archivos al mismo tiempo. Sin embargo, es un poco más complejo de usar en la línea de comandos que tar. La sintaxis para crear un nuevo archivo zip es
zip -rv[archive.zip] -o[directorio a archivar]
>.
Aquí, «v» es de nuevo para el modo verboso, «o» es para indicar el directorio a archivar, pero «r» significa «recursivo», que sirve para mantener intacta la estructura del archivo. También es posible actualizar el archivo añadiendo «u» con el primer conjunto de opciones. Sin embargo, la descompresión sigue siendo sencilla:
unzip[archive.zip]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
4. Bzip2
Con un mayor nivel de compresión, bzip2 puede ser preferible a gzip, pero las opciones no están muy extendidas y sólo es posible comprimir un archivo (y no un directorio). Usar
bzip2[archivo]
>[archivo
para comprimir y
bunzip2[archive.bz2]
>[archivo.bz2
para descomprimirse.
5. 7zip
No está instalado por defecto, p7zip sigue siendo muy potente a la hora de comprimir a altas velocidades. También contiene tantas opciones como el alquitrán:
7z a[directorio para comprimir]>.
para comprimir un directorio (¿cómo lo adivinó?)
7z 1[archive.7z]>[archivo.7z].
para listar el contenido del archivo comprimido
7z u[archive.7z][archivo para agregar o actualizar el directorio]
>.
añadirá un nuevo archivo o directorio al archivo comprimido, o incluso actualizará los cambios realizados en el directorio original.
Finalmente, para extraer el archivo, la sintaxis es muy parecida a la de unrar
7z x[archive.7z]>[archivo.7z].
6. As
Otro tipo de archivo propietario, ace se comporta de forma similar a rar:
unace x[archive.ace]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
para extraer un archivo.
unace v[archive.ace]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
para listar el contenido del archivo comprimido
unace t[archive.ace]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
para probar su integridad.
Algunos consejos
Una vez que haya dominado todos los tipos de archivo, puede darse cuenta de que hay algunos consejos que siempre deben tenerse en cuenta. Primero, sea considerado con los demás cuando cree un archivo. ¿No odias cuando extraes algo y todos los archivos recién creados se mezclan con los que ya estaban en el directorio? Pierdes tiempo y paciencia limpiando todo. Así que anticipe la extracción y siempre archive un solo archivo o directorio para que nada estalle.
Además, puede que haya notado que cada comando para extraer un archivo es bastante simple, excepto el de tar. Así que aquí está mi consejo, crear un alias:
alias untar=»tar -xvf»>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
De esta manera, los comandos para extraer son untar, unrar x, unzip, bunzip2, 7z x, unace x. ¿Sin complicaciones, verdad? Y si quieres mantener siempre el alias, no olvides copiar-pegar la línea anterior en tu archivo.bashrc en tu directorio de inicio.
Finalmente, dije que bzip2 tenía una buena compresión, pero no funcionaba para directorios. Probablemente adivinó que no es un problema si utiliza otro tipo de archivo antes. Simplemente archive el directorio que desee, por ejemplo, con tar. Luego comprímalo con bzip2, ya que será considerado un único archivo.
Conclusión
¿Qué más puedo decir? Los archivos son prácticos, rápidos y fáciles de usar. Una vez que haya aprendido las manipulaciones básicas, la compresión pronto no le ocultará ningún secreto. Y la compilación de programas se hará súper fácil, totalmente a través de la consola. Por supuesto, ahora que sabes qué tipos son gratuitos, te animo a que los uses en lugar de los propietarios.
¿Conoce otros tipos de archivos? ¿Cuál prefieres? Por qué? ¿O hay algún comando/funcionalidad que falte que deba añadirse aquí? Por favor, háganoslo saber en los comentarios.
Crédito de la imagen: Yellow Computer Folder With Zipper by Big Stock Photo.