Cómo tratar con archivos desde la línea de comandos[Linux]

Hay muchas soluciones gráficas para tratar con archivos comprimidos (o archivos comprimidos) en Linux, pero ninguna de ellas supera a la línea de comandos por su velocidad y versatilidad. Lo único malo de esto es que hay tantos tipos diferentes de archivos, cada uno con su propia sintaxis y propiedades específicas, y puede llegar a ser muy difícil tratar con todos ellos sin un poco de preparación. Para ello, le ofrezco una lista de los tipos de archivo más comunes (propietarios y abiertos) con su sintaxis básica.

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *