Cómo ordenar la salida del comando 'ls' por fecha y hora de última modificación


Una de las cosas más comunes que un usuario de Linux siempre hará en la línea de comandos es enumerar los contenidos de un directorio. Como ya sabemos, ls y dir son los dos comandos disponibles en Linux para listar el contenido del directorio, siendo el primero más popular y, en la mayoría de los casos, preferido por los usuarios.

Al enumerar los contenidos del directorio, los resultados se pueden clasificar según varios criterios, como el orden alfabético de nombres de archivo , tiempo de modificación , tiempo de acceso , versión y tamaño de archivo . La clasificación utilizando cada una de estas propiedades de archivo se puede habilitar usando una marca específica.

En esta breve guía de comandos de ls, veremos cómo ordenar la salida del comando ls según la hora de la última modificación (fecha y hora).

Comencemos ejecutando algunos comandos básicos de ls.

Comandos de Linux Basic ls

1. La ejecución de ls comando sin agregar ningún argumento mostrará el contenido actual del directorio de trabajo.

$ ls 

2. Para enumerar los contenidos de cualquier directorio, por ejemplo, /etc use el directorio:

$ ls /etc

3. Un directorio siempre contiene algunos archivos ocultos (al menos dos), por lo tanto, para mostrar todos los archivos en un directorio, use el -a o todas las banderas :

$ ls  -a

4. También puede imprimir información detallada sobre cada archivo en la salida de ls , como los permisos de archivos, la cantidad de enlaces, el nombre del propietario y el propietario del grupo, el tamaño del archivo, hora de la última modificación y el nombre del fichero/directorio.

Esto se activa con la opción -l , lo que significa un formato de listado largo como en la siguiente captura de pantalla:

$ ls -l

Ordenar archivos según fecha y hora

5. Para listar los archivos en un directorio y ordenarlos la fecha y hora de la última modificación, utilice la opción -t como se indica en el siguiente comando:

$ ls -lt 

6. Si desea una clasificación inversa de los archivos en función de la fecha y la hora, puede usar la opción -r para que funcione así:

$ ls -ltr

Terminaremos aquí por ahora, sin embargo, hay más información de uso y opciones en el comando ls, por lo que es un punto para verlo o cualquier otra guía que ofrezca trucos de comando que todos los usuarios de Linux deben conocer o usar el comando ordenar. Por último, pero no menos importante, puede comunicarse con nosotros a través de la sección de comentarios a continuación.