Listar Archivos

El comando ls se utiliza para listar el contenido de un directorio. Ya lo hemos usado un par de veces antes en los ejemplos, pero en esta lección aprenderemos a utilizarlo de la mejor manera.

Su sintaxis es la siguiente:

ls [OPCIONES] [ARCHIVO]

De forma predeterminada, cuando el comando ls se utiliza sin opciones o argumentos, listará los archivos en el directorio actual:

Li

Listar Archivos

Para conocer los detalles de un archivo, como el tipo de archivo, los permisos, la propiedad o la fecha y hora, para realizar un listado largo utilizamos la opción -l para el comando ls.

A continuación, vamos a ver un listado del directorio /var/log, como por ejemplo, ya que proporciona una salida variada:

Li

Listado con Detalles de Archivo

Cada línea corresponde a un archivo dentro del directorio. La información puede dividirse en campos separados por espacios. Los campos son los siguientes:

Tipos de Archivo

  • -rw-r--r-- 1 root   root  17869 Mar 14 17:48 alternatives.log                  
  • drwxr-x--- 2 root   adm    4096 Mar 14 17:48 apache2 

El primer campo en realidad contiene diez caracteres, donde el primer carácter indica el tipo de archivo, y los siguiente nueve especifican los permisos. Los tipos de archivo son:

Li

Tipos de Archivo

El primer archivo alternatives.log es un archivo regular -, mientras que el segundo archivo apache2 es un directorio d.

 

Los Permisos

drwxr-xr-x 1 root root           0 Apr 11 21:58 upstart

Los permisos indican de qué manera determinados usuarios pueden acceder a un archivo. 

 

Cuenta de Vínculo Físico

-rw-r----- 1 syslog adm 23621 Aug 23 15:17 auth.log

Este número indica cuántos vínculos físicos apuntan a este archivo. Los vínculos físicos están más allá del alcance de este curso por ser básico.

 

Usuario Propietario

-rw-r----- 1 syslog adm 416 Aug 22 15:43 kern.log

El usuario syslog es el propietario de este archivo. Cada vez que se crea un archivo, la propiedad se asigna automáticamente al usuario que lo creó.

 

Grupo Propietario

-rw-rw-r-- 1 root utmp 292584 Aug 20 18:44 lastlog

Indica el grupo propietario de este archivo.

 

Tamaño del Archivo

-rw-r----- 1 syslog adm 1087150 Aug 23 15:17 syslog.1

El tamaño del archivo en bytes. En el caso de un directorio, realmente podría ser un múltiplo del tamaño de bloques utilizado para el sistema de archivos.

 

Fecha y hora

drwxr-xr-x 1 root root 32 Jul 17 03:36 fsck

Esto indica el momento en el que el contenido del archivo se modificó por última vez.

 

Nombre de archivo

-rw-r--r-- 1 root root 47816 Jul 17 03:36 bootstrap.log

El último campo contiene el nombre del archivo o directorio.

 

Ordenación

Por defecto la salida del comando ls está ordenada alfabéticamente por nombre de archivo. Puede ordenarse por otros métodos.

En los siguientes ejemplos se combinarán con la opción -l para que los detalles pertinentes de los archivos se muestren. 

La opción -t ordenará los archivos por fecha y hora:

Li

Listar por Fecha y Hora

La opción -s ordenará los archivos por tamaño del archivo de mayor a menor.

Li

Listar por Tamaño

La opción -r invierte el orden de cualquier tipo de orden

Li

Cambiar Orden

Los números en el campo de tamaño de archivo cambian de descendente a ascendente.

Si se utiliza sólo la opción -r, se listarán los archivos en orden alfabético inverso:

Li

Listar en Orden Alfabético Inverso

¿Te gustó? Pues comparte ;-)
Este sitio usa cookies para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Ninguna cookie será instalada a menos que se desplace exprésamente más de 600px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame