Linux – Encontrando lo recién modificado

Ordenados en orden inverso al tiempo de actualización (es decir, los archivos recientes de primero):

find /etc -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort -r | more
find /etc -type f -exec stat --format '%Y :%y %n' {} \; | sort -nr | cut -d: -f2- | head -n50

Uso de -print0 para soportar espacios y también «linefeeds» en los nombres de archivo:

find /etc -type f -print0 | xargs -0 stat --format '%Y :%y %n' | sort -nr | cut -d: -f2- | head -n50

Utilizando stat estando en el directorio actual:

stat --printf="%y %n\n" $(ls -tr $(find * -type f)) | sort -k1 -k2 -r | head -n50

Para buscar archivos dentro de /etc y todos sus sub-directorios, los archivos que hayan sido modificado en los últimos 45 minutos:

find /etc -type f -mmin -45

Para buscar archivos dentro de /etc y todos sus sub-directorios, los archivos que hayan sido modificado en los últimos 7 días:

find /etc -type f -mtime -7
for f in `find /etc -type f -mtime -7`; do ls -l $f; done

Por favor consulte:

Deja un comentario