Откройте проводник и перейдите в общую папку.
Нажмите F3клавишу на клавиатуре, вы увидите в раскрывающемся меню поля поиска, нажмите на
Date modified:
под Add a search filter
и выберите временной фильтр, как вам нужно. Вы можете выбрать критерии поиска из предопределенных шаблонов или ввести в поле поиска диапазон дат:
datemodified:1/1/2000 .. 8/22/2018
Если вам нужно найти файлы / папки, которые не были изменены после некоторой даты, вы можете использовать <
символ перед датой:
datemodified:<1/1/2010
Он найдет рекурсивно все файлы и папки старше 1/1/2010
Когда проводник прекратит поиск, переключитесь в режим просмотра Details
и нажмите на столбец, Date modified
чтобы отсортировать найденные файлы и папки и удалить те, которые больше не используются.
Вы также можете выполнить поиск по дате accessed
или created
дате, используя фильтр поиска, как:
datecreated:
dateaccessed:
Если вы хотите автоматизировать удаление старого контента, вы можете использовать консольную утилиту: forfiles
Чтобы рекурсивно удалить папки / файлы, которые не были изменены год назад и позже, из папки C:\SomeFolder
:
forfiles /s /p "C:\SomeFolder" /d -365 /c "cmd /c del @path"
Если вы хотите просто перечислить старые файлы / папки, а не удалять их, вы можете использовать:
forfiles /s /p "C:\SomeFolder" /d -365 /c "cmd /c echo @path [@fdate]"
Используйте forfiles /?
для получения дополнительной информации об этой утилите, включенной в ваши окна
Вы даже можете создать командный файл и запустить его через планировщик задач, чтобы автоматически удалять старое содержимое.
PS Если вы хотите найти и удалить старые каталоги / файлы с помощью Linux, это намного проще:
Чтобы перечислить старый контент:
#!/bin/sh srcDir='/Path/to/share/' daysAgo='360' find "$" \( -type f -o -type d \) -a -mtime +"$"
Чтобы удалить старый контент:
#!/bin/sh srcDir='/Path/to/share/' daysAgo='360' find "$" \( -type f -o -type d \) -a -mtime +"$" -exec rm -fd '{}' \;
Если вы хотите удалить каталоги рекурсивно, используйте rm -fdr
вместоrm -fd