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: