En Linux conozco este comando para buscar y enumerar los últimos archivos modificados en un directorio con todos sus subdirectorios.
find /var/www/ -type f -exec stat --format '%Y :%y %n' {} \; | sort -nr | cut -d: -f2- | head
¿Hay un equivalente de Windows CLI?
windows-7
windows
command-line
filesystems
JohnnyFromBF
fuente
fuente
dir /a-d /o-d /tw /s
(mostrar solo archivos, ordenar por fecha descendente, usar el último tiempo de escritura para ordenar, recurse en subdirecciones). Sin embargo, esto mostrará una lista de todos los archivos. Para limitar la lista solo a los archivos modificados más recientes, use la brillante solución de dbenham aquí .-exec
, es posible que desee considerarxargs
. (2) Si, como usted dice, desea ordenar un árbol (sub) de directorio completo por fecha de modificación (y luego mirar el N más nuevo ), entonces lo que tiene es razonable. Pero si puede obtener la información que necesita encontrando todos los archivos modificados en los últimos N días, mirefind … -mtime …
.forfiles /s /d +<date>
.Respuestas:
PowerShell 2.0
Últimos 10 archivos modificados
Archivos modificados desde la fecha dada
Lea más en http://ss64.com/ps/
fuente
Enumera todos los archivos con el conjunto de atributos de archivo (modificado) en la carpeta c: \ windows y todas sus subcarpetas por fecha (la más nueva primero)
Editar: este método solo funcionará si borra los bits de archivo en algún momento o la lista simplemente crecerá y crecerá.
fuente
Eche un vistazo a MT Directory Changes Watcher. Puede ser adecuado para sus necesidades.
http://mito-team.com/projects/dcw
fuente