La operación de listar archivos es una de las más básicas y utilizadas, y el comando para ejecutarlo, muy fácil de recordar: ls

El comando ls, que viene de “list“, muestra los archivos y/o directorios de una ubicación, y su sintaxis puede ser de 2 formas:

  • Método 1
    ls

    Al utilizarlo sin ninguna opción ni parámetro, el comando mostrará los directorios que hayan en la ubicación desde la que se ejecuta (Te recuerdo que si no sabes la ubicación del sistema de archivos, puedes utilizar el comando pwd para saberlo)

  • Método 2
    ls [opciones] [directorio1,directorio2...][archivo1, archivo2...]

    De esta forma, al indicar un directorio como argumento, mostrará el contenido de ese directorio, pero, si en su lugar le indicamos un archivo, nos mostrará más información sobre éste (siempre y cuando utilicemos alguna de las opciones para ello, como por ejemplo -l)

Y para poder obtener la información que necesitemos con más precisión, podemos utilizar algunas de las siguientes opciones:

  • -l: Quizá el más importante, ya que nos mostrará información detallada de cada archivo o carpeta.
  • -a: Con esta opción, veremos los archivos ocultos (que son los que cuyo nombre empiezan por un punto).
  • -d: Mostrará sólo el nombre del subdirectorio, no los archivos o directorios que contiene.
  • -t: Para mostrar los archivos por ordenados por su fecha de modificación más reciente.
  • -r: Te servirá para invertir el orden en el que se muestran los archivos.
  • -R: Si existen subdirectorio, mostrará su contenido de forma recursiva
  • -F: Añade un carácter al final del directorio, para indicar su tipo: “/”  para los directorios, “*” para los archivos ejecutables, “@” para un vínculo simbólico, etc…
  • -i: Se utiliza para ver el inodo del archivo.
  • -1: Gracias a esta opción, se listarán los archivos en una sola columna, ya que por defecto, se mostrará en tantas columnas como permita el ancho del terminal ( y suele estar especificado en la variable de entorno $COLUMNS)
  • –color: Aunque está opción no está disponible en todas las versiones de ls, en las que está presente, se puede utilizar para mostrar cada tipo de archivo de un color (Un color para los directorios, otro para los enlaces simbólicos, otro para los archivos regulares, etc…).

Su uso más común suele ser:

ls -la

Con el que podremos ver todos los directorios y archivos (incluidos los ocultos), además de información muy importante que es, por orden de aparación:

  • Tipo de archivo y permisos: Por ejemplo, -rw-r–r–. El primer símbolo se utiliza para distinguir el tipo de archivo ( “-” para los ordinarios, “d” para los directorios, “l” para los enlaces simbólicos…). El resto, muestra los permisos en grupos de 3; es decir, los tres primeros serían los permisos del propietario (rw-, permisos de lectura y escritura); los tres segundos los permisos del grupo (r–, permisos de lectura); y los tres últimos los permisos para el resto de usuarios (r–, permisos de lectura).
  • Contador: Muestra el número de vínculos
  • Propietario: El propietario del archivo
  • Grupo: Al que pertenece el archivo
  • Tamaño: El tamaño del archivo se muestra en bytes
  • Modificación: Aquí se muestra la fecha de la última modificación
  • Nombre: El nombre del archivo.