Cómo ordenar el comando ls por fecha

Tabla de contenido:

Anonim

El comando 'ls' enumera todos los archivos y carpetas en un directorio en la línea de comando, pero por defecto ls devuelve una lista en orden alfabético. Con un indicador de comando simple, puede hacer que ls ordene por fecha, mostrando los elementos modificados más recientemente en la parte superior de los resultados del comando ls. Este truco se aplica a la salida del comando ls en Mac OS / Mac OS X, Linux, BSD y Bash en Windows.

El indicador -t ordenará la salida del comando ls por fecha y hora de última modificación, pero para obtener los mejores resultados, es probable que desee aplicarlo con el indicador de listado largo -l, y quizás algunos otros como bien. Revisemos algunas formas útiles de ordenar la salida de ls por fecha.

Ordenar salida 'ls' por fecha

El indicador -t ordenará la salida del comando ls por última fecha y hora modificada:

  1. Abra la Terminal si aún no lo ha hecho (/Aplicaciones/Utilidades/ en mac OS) y navegue hasta el directorio que desea ordenar por fecha con ls
  2. Emita la siguiente sintaxis de comando:
  3. ls -lt

  4. Presione regresar para ver el contenido del directorio listado con ls por fecha

Los elementos modificados más recientemente se mostrarán en la parte superior de la salida del comando, en lugar de mostrar la lista devuelta en orden alfabético.

Mostrar ls ordenar por fecha, legible por humanos, todos los archivos

Mi preferencia personal para ordenar la salida de ls por fecha de modificación es usar -lt pero también incluir -h para tamaños legibles por humanos, y -a para mostrar también todos los archivos con prefijo de puntos. Esto también hace que sea un indicador de -h alt fácil de recordar, usado así:

ls -h alt

Reversing ls Ordenar por salida de fecha

Si desea invertir el orden para que los elementos modificados más recientemente estén en la parte inferior de la salida del comando ls, también puede agregar el indicador -r así:

ls -h altr

La salida será la misma excepto que se muestra en orden inverso, con la fecha de modificación más antigua en la parte superior y la fecha y hora de la modificación más reciente en la parte inferior.

Este truco obviamente se aplica a la línea de comandos y la Terminal, pero ordenar por fecha y variaciones de la fecha de modificación o la última fecha de apertura también puede ser increíblemente útil para Finder. Por ejemplo, ordenar "Todos mis archivos" en el Finder de Mac por la última fecha en que se abrieron es un gran consejo que se puede aplicar de manera similar a cualquier otra carpeta que se muestre en Finder en la Mac para mostrar la última vez que se accedió o modificó un archivo.

¿Tiene otros consejos o trucos útiles para ordenar los directorios por fecha? Háganos saber en los comentarios a continuación.

Cómo ordenar el comando ls por fecha