No Linux, conheço este comando para encontrar e listar os arquivos modificados mais recentes em um diretório com todos os seus subdiretórios.
find /var/www/ -type f -exec stat --format '%Y :%y %n' {} \; | sort -nr | cut -d: -f2- | head
Existe um equivalente da CLI do Windows?
windows-7
windows
command-line
filesystems
JohnnyFromBF
fonte
fonte
dir /a-d /o-d /tw /s
(mostre apenas os arquivos, ordem por data decrescente, use o último tempo de gravação para classificar e recomeçar em subdiretórios). No entanto, isso listará todos os arquivos. Para limitar a lista apenas aos n arquivos modificados mais recentes, use a solução brilhante do dbenham aqui .-exec
, você pode querer considerarxargs
. (2) Se você, como diz, deseja classificar uma (sub) árvore de diretório inteira por data de modificação (e depois olhar para o N mais novo ), o que você tem é razoável. Mas se você puder obter as informações necessárias localizando todos os arquivos modificados nos últimos N dias, consultefind … -mtime …
.forfiles /s /d +<date>
.Respostas:
PowerShell 2.0
Últimos 10 arquivos alterados
Arquivos alterados desde a data especificada
Leia mais em http://ss64.com/ps/
fonte
Lista todos os arquivos com o conjunto de atributos de archive (modificado) na pasta c: \ windows e todas as suas subpastas por data (a mais nova primeiro)
Editar: este método só funcionará se você limpar os bits do arquivo em algum momento ou a lista apenas crescer e crescer.
fonte
Dê uma olhada no MT Directory Changes Watcher. Pode ser que seja adequado às suas necessidades.
http://mito-team.com/projects/dcw
fonte