Znalazłem polecenie usunięcia plików starszych niż 5 dni w folderze
find /path/to/files* -mtime +5 -exec rm {} \;
Ale jak to zrobić dla podkatalogów w tym folderze?
find /path/to -type d -empty -delete
rm test one
. (Który usunie plik o nazwie „test” i plik o nazwie „jeden”, ale nie plik o nazwie „test jeden”). Podpowiedź: -delete or -print0
find
aby uniknąć problemów ze znakami specjalnymi, jak wspomniano w pierwszym wierszu odpowiedzi. Np .:find /path/to/files/ -exec somecommand '{}' \;