3

Итак, у меня есть каталог с большим количеством подкаталогов Что-то вроде ...

main
main/folder1
main/folder2
main/folder2/otherfolder1
main/folder2/otherfolder2

так далее...

Есть ли простой способ определить, какие папки содержат файлы, которые были изменены с определенной даты?

Я хотел бы знать это

folder1
otherfolder2

Единственные две папки, которые изменили файлы с 15.07.09.

Все простое будет работать для меня ... яблочный скрипт, терминальная команда.

2 ответа2

4
find . -type d -newermt '7/15/09'

Со страницы поиска найти:

-newerXY файл

Истинно, если текущий файл имеет более позднее время последнего доступа (X = a), время создания инода (X = B), время изменения (X = c) или время изменения (X = m), чем время последнего доступа (Y = a), время создания индекса (Y = B), время изменения (Y = c) или время изменения (Y = m) файла. Кроме того, если Y = t, то файл вместо этого интерпретируется как прямая спецификация даты в форме, понятной для cvs (1). Обратите внимание, что -newermm эквивалентно -newer.

1

В этой статье показано, как это можно сделать с помощью поиска в терминале. Для получения дополнительной информации найдите открыть терминал и использовать

man find

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