Я нашел команду для удаления файлов старше 5 дней в папке
find /path/to/files* -mtime +5 -exec rm {} \;
Но как мне это сделать для подкаталогов в этой папке?
find /path/to -type d -empty -delete
rm test one
. (Который удалит файл с именем «test» и файл с именем «one», но не файл с именем «test one»). Подсказка: -delete или -print0
find
во избежание проблем со специальными символами, как указано в первой строке ответа. Например:find /path/to/files/ -exec somecommand '{}' \;