В Linux я знаю эту команду, чтобы найти и вывести список последних измененных файлов в каталоге со всеми его подкаталогами.
find /var/www/ -type f -exec stat --format '%Y :%y %n' {} \; | sort -nr | cut -d: -f2- | head
Есть ли эквивалент Windows CLI?
windows-7
windows
command-line
filesystems
JohnnyFromBF
источник
источник
dir /a-d /o-d /tw /s
(показать только файлы, упорядочить по дате по убыванию, использовать время последней записи для сортировки, перейти в поддиректории). Однако это перечислит все файлы. Чтобы ограничить список только n последними измененными файлами, используйте блестящее решение dbenham здесь .-exec
вы можете рассмотретьxargs
. (2) Если вы, как вы говорите, хотите отсортировать все дерево каталогов (подкатегорий) по дате изменения (а затем взглянуть на новейшее N ), то то, что у вас есть, является разумным. Но если вы можете получить необходимую информацию, найдя все файлы, измененные за последние N дней, посмотрите наfind … -mtime …
.forfiles /s /d +<date>
.Ответы:
PowerShell 2.0
Последние 10 измененных файлов
Измененные файлы с указанной даты
Узнайте больше на http://ss64.com/ps/
источник
Перечисляет все файлы с установленным (измененным) атрибутом архива в папке c: \ windows и всеми его подпапками по дате (сначала самые новые)
Редактировать: Этот метод будет работать только в том случае, если вы очистите биты архива в какой-то момент или список будет только расти и расти.
источник
Взгляните на MT Watcher Changes. Может быть, это подходит для ваших нужд.
http://mito-team.com/projects/dcw
источник