Comando ls


El comando ls es muy util y usado para listar los archivos de un directorio, vamos a conocer que parámetros podemos usar

oscar Escrito por oscar 09 March 2022 1078 0

Acerca del proyecto

El comando ls es muy util y usado para listar los archivos de un directorio, vamos a conocer que parámetros podemos usar.

Conocimiento previo

Para realizar este proyecto se requiere conocimiento previo de los siguientes temas, si aun no has trabajado con lo que se menciona en la siguiente tabla, allí están los links a los post para que puedas dar un repaso adicional o puedas recordar el conocimiento necesario para poder realizar este proyecto.

Proyecto Descripción
Fundamentos de linux Damos la introducción a los conceptos básicos de linux.

ls

ls (del inglés list, cuya traducción es lis ta, listado o listar) es un comando del sistema operativo Unix y derivados que muestra un listado con los archivos y directorios de un determinado directorio. Los resultados se muestran ordenados alfabéticamente.[1]

Sintaxis

ls [opciones]

Opciones

Estas son las opciones mas comunas para este comando.

  • -l muestra un listado en el formato largo, con información de permisos, número de enlaces asociados al archivo, usuario, grupo, tamaño y fecha de última modificación además del nombre
  • -h con -l imprime el tamaño de los archivos de forma entendible para los humanos (ej. 1K 234M 2G)
  • -d muestra solamente el nombre del subdirectorio, sin entrar en él ni dar un listado del contenido
  • -t muestra ordenado por la fecha de última modificación.
  • -c muestra ordenado por la fecha de última modificación del estado del archivo
  • -r cuando el listado se hace por orden temporal, los archivos más recientes van al principio. Si se indica la -r se invierte el orden, mostrando los más recientes al final
  • -L en los enlaces simbólicos, muestra los datos del archivo referenciado en vez de los del link
  • -1 muestra el listado en una sola columna. Sin la opción -1 el listado se muestra en varias columnas, tantas como permita el ancho de la terminal (generalmente controlado con la variable de entorno $COLUMNS)
  • -i muestra el número del i-nodo antes del nombre de archivo
  • -m muestra los archivos en una línea y separados por comas
  • -R hace un listado recursivo. Lista primero los archivos del directorio en curso, luego los de los subdirectorios de éste, luego los de los subdirectorios contenidos en ellos (nietos) y así sucesivamente
  • -s muestra delante del nombre del fichero el tamaño en kilobytes del mismo
  • --color muestra cada tipo de archivo de un color distinto: un color para los directorios, otro para los archivos regulares, otro para los enlaces simbólicos, otro para los sockets, otro para las tuberías FIFO, etc. Este parámetro no se acepta en todas las versiones de ls y, por supuesto, requiere que la terminal sea capaz de mostrar distintos colores o intensidades
  • -a muestra los archivos ocultos

Ejemplo

Observemos un ejemplo:

$ ls -lt
-rw-r--r-- 1 codigoelectronica 197121    148184 feb. 22 10:59 'listado usuarios 20220222v2.xlsx'
-rw-r--r-- 1 codigoelectronica 197121    141968 feb. 22 10:45 'listado usuarios 20220222.xlsx'
drwxr-xr-x 1 codigoelectronica 197121         0 feb. 11 08:24  libros/
drwxr-xr-x 1 codigoelectronica 197121         0 nov.  4 08:55  mysql/
-rw-r--r-- 1 codigoelectronica 197121       568 sep. 24 15:27  proyecto
drwxr-xr-x 1 codigoelectronica 197121         0 ago.  9  2021  video/
drwxr-xr-x 1 codigoelectronica 197121         0 jul. 15  2021 'Mis archivos de origen de datos'/
-rw-r--r-- 1 codigoelectronica 197121       402 mar. 29  2021  desktop.ini
lrwxrwxrwx 1 codigoelectronica 197121        32 mar. 29  2021 'Mi música' -> /c/Users/codigoelectronica/Music/
lrwxrwxrwx 1 codigoelectronica 197121        35 mar. 29  2021 'Mis imágenes' -> /c/Users/codigoelectronica/Pictures/
lrwxrwxrwx 1 codigoelectronica 197121        33 mar. 29  2021 'Mis vídeos' -> /c/Users/codigoelectronica/Videos/

Referencias

[1] wikipedia ls https://es.wikipedia.org/wiki/Ls, Consultado Marzo 2022


Comentario

Debe aceptar antes de enviar