The New Cult of Dead Cow

Porque el mundo es de los malditos ...

ls : Listar Archivos y Directorios

0 Commentarios

Vamos a empezar una serie de articulos referidos a los comandos de consola de Linux. Ojala a alguien le ahorre horas de busqueda esta informaciñn.

El primer comando que vamos a examinar es el popular ls

LS, es el comando encargado de mostrar el contenido de un directorio. Es similar al antiguo comando DIR de DOS.

Vamos a ver algunos de los parametros que le podemos pasar a ls.

  • ls -a
  • Nos muestra todos los archivos, incluyendo los archivos ocultos. En Linux los archivos ocultos son todos aquellos cuyo nombre comienza con ".". Estos archivos sirven en su mayoria para guardar la configuraciñn de cada usuario. Se ubican en su directorio personal "/home/<tu usuario>/".
  • ls -B
    • No nos muestra los archivos de Backup. Los archivos de Backup son copias que se hacen de un archivo para asegurarnos que no se a modificado por error, esto nos permite volver facilmente a la versiñn anterior del mismo. En Linux, algunos programas generan archivos de backup como por ejemplo Kate. Este Tipo de archivo,  viene a ser el simil de "Copia de Archivo.doc" de Windows.
  • ls --color=<never|always|auto>
    • Esta sentencia nos permite imprimir el listado de un directorio en colores. Esto nos sirve para identificar facilmente a los directorios ( que aparecen de azul ), a los links ( que aparecen en turquesa ), links rotos, etc.
    • El comando recibe uno de los tres parametros:
    • ls --color=never
    • ls --color=always
    • ls --color=auto
  • ls --format=<commas|horizontal|long|single-column|verbose|vertical>
    • Nos permite formatear la salida del comando ls. Si bien es cierto el modo de presentaciñn de la informaciñn resulta poco relevante cuando es el usuario el que interpreta la informaciñn, es vital cuando lo hace un programa de computadora. Asi la salida de este comando ls correctamente formateada puede ser enviada como entrada para otro programa encargado de procesar esta salida.
  • ls -l
    • Nos muestra toda la informaciñn de los archivos
    • Ejemplo:
    • drwxr-xr-x 36 necudeco users        4096 2007-01-13 09:27 tarballs
    • En este ejemplo nos muestra en la primera columna los permisos del archivo
    • En la tercera y cuarta columna nos muestra el usuario y grupo al cual pertenece ese archivo
    • En la quinta columna nos muestra el tamaño del archivo.
    • En la sexta y sñptima nos muestra la fecha y hora de creaciñn.
    • En la ultima columna nos muestra el nombre del archivo.
  • ls -lh
    • Nos muestra la misma informacion que ls -l, pero en la quinta columna, donde nos mostraba el tamaño del archivo, ya no lo muestra en bytes. Lo muestra en Kbytes, MBytes, etc. segñn sea mñs facil de entender por el usuario.
  • ls -r
    • Nos muestra el contenido de un directorio, al revñs.
  • ls -R
    • Nos muestra el contenido de un directorio y de sus subdirectorios ...
  • ls -S
    • Ordena por el tamaño de los archivos
  • ls -X
    • Ordena por extension
  • ls -U
    • No ordena por ningun concepto.
  • ls -t
    • Ordena por fecha de modificaciñn.

    Todos estos comandos pueden ser llamados en conjunto, por ejemplo si queremos listar los archivos de un directorio llamado www, separados por comas pero ordenados por tamaño:

    ls --format=commas -S  www

    Si queremos mostrar el contenido de ese mismo directorio ordenado por extension, y indicandons el tamaño en un formato legible para el humano

    ls -Xlh  www


    Bueno, eso es todo por hoy. Espero que le haya servido a alguien. Seccion: Comandos de *nix

    Written by necudeco

    Leave a Reply