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.

Fuente: este post proviene de Vida Tecno, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
Creado:
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Etiquetas: Linux

Recomendamos

Relacionado

Linux

La necesidad de empaquetar y comprimir archivos juntos en un solo archivo ha existido desde que los ordenadores obtuvieron los primeros discos duros, y esa necesidad se ha mantenido hasta el día de hoy. La mayoría de los usuarios de ordenadores están familiarizados con los archivos.zip, pero los archivos son mucho más que el humilde.zip. En este tutorial, le mostraremos los diferentes comandos de ...

Linux

Dos potentes características del shell de la línea de comandos de Linux son la redirección y las tuberías que permiten que la salida (o incluso la entrada) de un programa se envíe a un archivo o a otro programa. Es posible que ya haya utilizado estas funciones sin ser consciente de ello. Siempre que se ha utilizado el signo «>» en un comando o «|» entonces se ha utilizado la ...

Linux

La gente siempre tiene la impresión de que GNU/Linux es difícil de usar. La mayoría de la gente sigue pensando que GNU/Linux es igual que DOS, donde tienes que navegar escribiendo comandos. Lo bueno es que la mayoría de las distribuciones hoy en día vienen con una interfaz y aplicaciones muy bonitas, y no es necesario entender ninguna línea de comandos para usar Linux. Por otro lado, tener algún c ...

Linux

Los frikis de Uber pueden hacer de todo desde la línea de comandos. Pueden enviar correos electrónicos, navegar por la web, escribir documentos e incluso escuchar música. Y ahora con Beets , pueden incluso gestionar su biblioteca multimedia sin necesidad de registrarse en un entorno gráfico. Además de administrar bibliotecas de música, Beets puede corregir nombres de archivos y metadatos de su col ...

Linux

Convertir una hoja de Microsoft Excel (archivo XLS) a un archivo separado por comas (CSV) es relativamente fácil cuando se utiliza un producto de Office, pero podría ser una tarea tediosa para los programadores hacerlo en la línea de comandos. La situación puede llegar cuando usted tiene un archivo XLS y necesita llenar la base de datos después de formatear los datos. Convertir el XLS a CSV es la ...

Linux

Una de las responsabilidades centrales de la administración de Linux es la gestión de usuarios. Mediante el uso de la línea de comandos, la creación de usuarios puede realizarse de forma remota o programática. Una vez que haya creado un usuario, podrá agregarlo a los grupos o concederle privilegios ampliados. Además, usted puede mantener un registro de auditoría de lo que se ha hecho en su servido ...

Linux

¿Alguna vez ha querido ocultar un archivo o una carpeta en su sistema de archivos Linux pero no tiene idea de cómo hacerlo? No se preocupe, esto no es tan complicado como parece y se puede hacer con bastante rapidez y eficiencia. En esta guía repasaremos las formas más sencillas de ocultar archivos y carpetas en Linux. Además de ocultar cosas, veremos cómo revelar estos elementos ocultos tanto en ...

Linux

En un momento u otro, cada usuario del ordenador ha borrado accidentalmente un archivo de su sistema. Esto es particularmente cierto para los usuarios de Linux, donde un comando como rm -rf . elimina inmediatamente todos los archivos y carpetas del directorio actual. La recuperación de archivos desde una partición FAT/NTFS de Windows ha sido discutida previamente . Este artículo analiza los pasos ...

Linux

Las utilidades de línea de comandos como grep y ack-grep son excelentes para buscar en archivos de texto plano patrones que coincidan con una expresión regular específica . Pero, ¿ha intentado alguna vez utilizar estas utilidades para buscar patrones en un archivo PDF? ¡Bueno, no lo hagas! No obtendrá ningún resultado ya que estas herramientas no pueden leer archivos PDF; sólo leen archivos de te ...

Linux

Renombrar archivos no es una operación particularmente avanzada; siempre y cuando se haga en un pequeño número de archivos, por lo general no requiere herramientas especiales. Sin embargo, cuando hay toda una carpeta de fotos de las vacaciones del año pasado esperando ser renombradas, sería prudente considerar algunos trucos o aplicaciones para ahorrar tiempo. Hay dos enfoques generales para renom ...