Búsqueda de sitios web

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


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

Al enumerar el contenido del directorio, los resultados se pueden ordenar según varios criterios, como el orden alfabético de los nombres de archivos, hora de modificación, hora de acceso, >versión y tamaño de archivo. La clasificación utilizando cada una de estas propiedades de archivo se puede habilitar mediante el uso de un indicador específico.

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

Comencemos ejecutando algunos comandos ls básicos.

Comandos ls básicos de Linux

1. Al ejecutar el comando ls sin agregar ningún argumento, se enumerará el contenido actual del directorio de trabajo.

ls 

2. Para enumerar el contenido de cualquier directorio, por ejemplo el directorio /etc:

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 -a o -- todos bandera:

ls  -a

4. También puede imprimir información detallada sobre cada archivo en la salida ls, como los permisos del archivo, 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 archivo/directorio.

Esto se activa mediante la opción -l, lo que significa un formato de lista larga como en la siguiente captura de pantalla:

ls -l

Ordenar archivos según la hora y la fecha

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

ls -lt 

6. Si desea ordenar los archivos de manera inversa según 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, así que asegúrese de revisarlo o cualquier otra guía que ofrezca trucos del comando ls que todo usuario de Linux debería conocer o usar el comando sort. Por último, pero no menos importante, puede comunicarse con nosotros a través de la sección de comentarios a continuación.