Я пытаюсь найти все каталоги, которые находятся непосредственно внутри текущего каталога и старше определенного возраста. Хитрость в том, что я хочу учитывать только возраст непосредственных потомков текущего каталога, а не искать их рекурсивно.
Пример использования - ежедневное резервное копирование файлов - новый каталог создается каждый день, но файлы, помещенные в этот каталог, сохраняют свои временные метки и часто старше. Я хочу иметь возможность очищать старые резервные копии, не удаляя старые файлы из более поздних снимков.
Это выглядит как find
может быть не в состоянии это сделать, какой инструмент unix (или их комбинацию) вы рекомендуете?
Ты можешь -maxdepth
и -mindepth
с вашим измененным / доступным / измененным поиском атрибутов по выбору, т.е.
find -maxdepth 1 -mtime 4
на 4 дня.
Не забудьте исключить .
и ..
результаты, которые find
возвращается.
Полезная ссылка слишком много find
Примеры.
Вы ищете -maxdepth
и -mindepth
параметры.
find
будет работать нормально. Просто добавь -maxdepth 1