El comando find: Buscar archivos y ordenar la salida por fecha de modificación

Si queremos buscar una serie de archivos y ordenar la salida por antigüedad (del más antiguo al más reciente), podemos combinar el comando find con el comando sort de la siguiente manera:

find . -name "*.pdf" -printf "%T+\t%p\n" | sort

En el ejemplo anterior estaríamos buscando, a partir del directorio actual y en todos los subdirectorios, todos los ficheros .pdf, mostrando el resultado ordenado el orden ascendente de antiguedad.

Si quisiéramos mostrar la salida en orden inverso, es decir, del más reciente al más antiguo, tan sólo tenemos que añadir el parámetro -r al comando sort:

find . -name "*.pdf" -printf "%T+\t%p\n" | sort -r

Be the first to comment

Por favor acceder para comentar.