Manejo de archivos desde la línea de comandos [Linux]

Manejo de archivos desde la línea de comandos [Linux]

Hay muchas soluciones gráficas para manejar archivos (o archivos comprimidos) en Linux, pero ninguna de ellas supera a la línea de comandos en cuanto a 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 ser muy difícil lidiar con todos ellos sin un poco de preparación. Para solucionar esto, 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, tar es gratis y genial. Para crear y archivar, la sintaxis es

tar -cvf [archive.tar] [directory to archive]

Aquí, «c» es para crear un nuevo archivo, «v» para el modo detallado 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 agregue 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:

Lo que también puede ser útil más adelante es actualizar el archivo o agregarle nuevos archivos. Para eso,

tar -rvf [archive.tar] [directory or file to add]

agregará un nuevo archivo o directorio al archivo, mientras que

tar -uvf [archive.tar] [modified directory]

actualizará los cambios realizados en el directorio original al archivo tar. Finalmente, por último pero no menos importante, para extraer un archivo tar, escriba

donde «x» significa «extraer».

2. raro

Rar es el hermano gemelo malvado propietario de tar (al menos el nombre lo hace sonar así). Lo único que debe hacer con los archivos rar en Linux es extraerlos con el comando

Supongo que tendrá que enumerar los archivos comprimidos con

O incluso probar la integridad del archivo con

Tenga en cuenta que el paquete «unrar» debe instalarse de antemano.

3. Cremallera

También muy popular, comprime zip y archiva 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 [directory to archive]

Aquí, «v» es nuevamente para el modo detallado, «o» es para indicar el directorio para archivar, pero «r» significa «recursivo», que sirve para mantener intacta la estructura del archivo. También es posible actualizar el archivo agregando «u» con el primer conjunto de opciones. Sin embargo, la descompresión sigue siendo simple:

4. Bzip2

Con un mayor nivel de compresión, bzip2 puede ser preferible a gzip, pero las opciones no son muy amplias y solo es posible comprimir un archivo (y no un directorio). Usar

para comprimir y

para descomprimir

5. 7zip

No instalado de forma predeterminada, p7zip sigue siendo muy potente para comprimir a altas velocidades. También contiene tantas opciones como tar:

7z a [directory to compress]

para comprimir un directorio (¿cómo lo has adivinado?)

para enumerar el contenido del archivo

7z u [archive.7z] [file to add or updated directory]

agregará 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

6. as

Ace, otro tipo de archivo patentado, se comporta de manera similar a rar:

para extraer un archivo.

para enumerar el contenido del archivo

para probar su integridad.

Algunos consejos

Una vez que haya dominado todos los tipos de archivos, se dará cuenta de que hay algunos consejos que siempre debe tener 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. Por lo tanto, anticipe la extracción y archive siempre un solo archivo o directorio para que nada se rompa.
Además, es posible que haya notado que todos los comandos para extraer un archivo son bastante simples, excepto el de tar. Así que aquí está mi consejo, crea un alias:

De esa forma, los comandos para extraer son untar, unrar x, unzip, bunzip2, 7z x, unace x. Directo ¿verdad? Y si desea mantener siempre el alias, no olvide copiar y pegar la línea anterior en su archivo .bashrc en su directorio de inicio.

Finalmente, dije que bzip2 tenía una buena compresión, pero no funcionaba para directorios. Probablemente haya adivinado que no es un problema si usa otro tipo de archivo antes. Simplemente archive el directorio que desee, con tar, por ejemplo. Luego comprímelo con bzip2, ya que se considerará un solo archivo.

Conclusión

¿Que más puedo decir? Los archivos son prácticos, rápidos y fáciles. Una vez que haya aprendido las manipulaciones básicas, la compresión pronto dejará de tener secretos para usted. Y compilar programas será súper fácil, completamente 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.

¿Conoces otros tipos de archivos? ¿Cuál prefieres? ¿Por qué? ¿O hay un comando/funcionalidad faltante que debería agregarse aquí? Por favor, háganos saber en los comentarios.

Credito de imagen: Carpeta de computadora amarilla con cremallera de Big Stock Photo.

Experto Geek - Tu Guía en Tendencias Tecnológicas