17

ОС: Windows 7 64-битная

Вот гипотетическая проблема: есть папка с несколькими подпапками (которые сами могут иметь подпапки и т.д.). Программа создает / изменяет файлы в любой из этих папок, скажем, в момент времени t=YYYYMMDDHHMM . Есть ли простая команда для поиска всех файлов, созданных / измененных после времени t?

2 ответа2

25

Посмотрите, как работает Advanced Query Syntax .

Попробуйте что-то вроде modified:>YYYY-MM-DD hh:mm:ss или с datemodified:>YYYY-MM-DD hh:mm:ss

Диапазоны работают следующим образом: datemodified:‎YYYY-MM-DD hh:mm:ss .. ‎YYYY-MM-DD hh:mm:ss

Также есть поддержка различных других свойств, логических операторов и т.д.

(Обратите внимание, что форматы даты и времени могут различаться в зависимости от вашего языка, настроек системы и т.д.)

0

Метод sugested у меня почему-то не работал в Windows 8.1 SL, но после попытки в течение 2 или 3 часов я нашел что-то, что работает для меня. Я из Бразилии и "datemodified" равно "datademodificação" на моем языке, но если вы хотите использовать английский, вы всегда можете использовать system.datemodified вместо аналогичного на вашем языке.

Это работало в Windows 8.1 SL для меня:

system.datemodified:(>YYYY-MM-DD HH:MM .. <YYYY-MM-DD HH:MM)

Пример: Чтобы найти файлы, измененные в форме 28.02.2017 с 10:50 до 10:59 (часы показывают 24 часа):

system.datemodified:(>2017-02-28 10:00 .. <2017-02-28 10:59)

Если ваши часы установлены на 12 часов, возможно, вам придется использовать AM или PM позже времени

Вот еще несколько примеров, которые сработали (в Бразилии мы используем формат даты ДД / ММ / ГГГГ):

Datademodificação:>28/02/2017 10:50 .. Datademodificação:<28/02/2017 10:59

Datademodificação:>28/02/2017 10:50 AND Datademodificação:<28/02/2017 10:59

system.datemodified:>28/02/2017 10:50 .. system.datemodified:<28/02/2017 10:59

system.datemodified:>2017-02-28 10:50 .. system.datemodified:<2017-02-28 10:59

Кажется, нет никакой разницы, если вы используете дату, так как YYYY-MM-DD или DD/MM/YYYY оба работали, то, что выглядело для меня, использовало знаки> (больше чем) и <(меньше).

Если вы хотите использовать "дату создания" вместо "даты изменения", просто используйте: datecreated вместо datemodified.

Приветствую, Рикардо Бонер

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .