Как удалиить папки вместе с файлами в Shell скрипте?
Нужно удалять все содержимое внутри папки, сама папка должна оставаться не тронутой. Есть скрипт: find /volume1/Swap/ -mtime +0 -exec rm {} \;
Он удаляет все файлы в папке Swap, но остаются пустые папки. Помогите подкорректировать скрипт, чтобы удалялись не только файлы но и папки внутри.
Saboteur,
да,наверно я загнул :)
при желании,смонтировать то можно без проблем,
но только не в курсе,в каком там виде хранятся данные(точно не в виде FS (директории/файлы,там просто страницы
зы
я подумал что это отдельный диск/раздел,
смонтированный в /volume1/Swap/
Это шаг назад по сравнению с предыдущим вариантом. Недостатки предыдущего варианта -- только обход каталогов в ширину и удаление каталога с которого начинался поиск. В этом варианте добавились проблемы обработки имен с пробелами.
Ну, короче, ни разу не кэп, ни разу не блин. Всё так себе.
Вася Пупкин, нет одного правильного ответа. Есть много способов сделать то что тебе надо, различающихся мелкими нюансами. Вариант в моём ответе -- один из них.