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