Mostrar archivos modificados / creados recientemente usando Terminal

Respuestas:

25

Simplemente presione Ctrl+ Alt+ Ten su teclado para abrir Terminal. Cuando se abra, ejecute los siguientes comandos:

find ${1} -type f | xargs stat --format '%Y :%y %n' 2>/dev/null | sort -nr | cut -d: -f2-

Ver comando Buscar

Fuente: Linux

Mitch
fuente
El comando es correcto. ¿Lo has probado?
Mitch
Sí, es correcto, solo lleva algo de tiempo. Pensé que -f2- sería incorrecto porque los comandos generalmente no terminan con un -
Usuario registrado
¡Buena esa! ¿Qué hay de ignorar los archivos ocultos?
Ionică Bizău
Puedes usar -iname. Por ejemplo, busque el archivo * .txt pero ignore el archivo .txt oculto como .vimrc que lo haría -type f \( -iname "*.txt" ! -iname ".*" \).
Mitch
@Mitch ¿cómo especificar para buscar archivos en los últimos 2 días?
user13107
6

Comprobar statcomando:

Uso:

stat [options] filename ... ...

p.ej

stat /home/user/Docs/filename.txt

Para buscar archivos, use los findcomandos:

p.ej

find /to/target/directory* -mtime -1

(el conmutador -mtime nmuestra los archivos con datos modificados por última vez hace * 24 horas, para -mtime -1los archivos de 1 día de antigüedad se mostrarán)

find /to/target/directory* -mmin 30

mostrará los archivos modificados en los últimos 30 minutos.

Busque más opciones en PRUEBAS en las páginas del manual (uso man finden terminal). Puede usar otros modificadores como -amin n(último acceso hace n minutos), -cmin(el estado del archivo se modificó por última vez hace n minutos) y otros.

preciso
fuente
Tal vez podría considerar eliminar la parte estadística de su respuesta o dar un comando específico.
Usuario registrado
stat filenamedonde nombre de archivo podría ser la ruta absoluta o relativa de su objetivo. Esto mostrará el acceso, la modificación, los tiempos de cambio entre otras salidas ...
preciso
stattambién le dará la hora de nacimiento del archivo si el sistema de archivos lo admite ...
precisa
1
El autor de la pregunta quiere ver una lista de los archivos modificados recientemente. statproporciona propiedades de un archivo o directorio específico (como cuando se modificó la última vez). Por lo tanto, este comando no es apropiado para esta pregunta.
Usuario registrado
... está relacionado, ¿no? Le muestra las marcas de tiempo ... y lo que OP quiere es una implementación práctica de lo mismo ...
preciso
2
ls -t

Esto ordenará la lista de archivos por hora de modificación

Rajendra Prajapat
fuente