У меня есть папка, которая содержит много разных подпапок и файлов в подпапке
home/customer/main/a
home/customer/main/b
(каждая буква от a до z - это пример случайного имени папки: дом, медиа и т. Д.) Я хочу чтобы иметь возможность очистить файлы в папке после того, как один из этих файлов достиг 6-месячного возраста, но оставить систему папок нетронутой. и это автоматически запускается один раз в месяц
Функциональность, которую вы ищете, - это то, что фактически делает logrotate . Дополнительное преимущество: файлы также могут быть сжаты. Примеры , больше и больше . Так что выбирайте это, так как это стандарт в Linux.
Но если вам нужна команда, вы можете использовать
find /home/customer/main/ -mtime +183 -exec rm {} +
30 03 01 Jan,Jul *
для аргументов даты.