Как удалить все файлы, при этом сохранить структуру каталогов (папки не удалять)?
# find /var/files/ -type f -exec rm {} \;
Ключ -type f отвечает за удаление только файлов (f), может принимать значение d (directory).
Указанный выше способ не годится, если файлов тысячи и сотни тысяч. Когда используется ключ -exec, для каждого найденного файла создается отдельный процесс для выполнения команды – параметра ключа -exec. Воспользуемся другим способом:
# find /var/files/ -type f | xargs rm
Третий способ удалить все файлы, сохраняя каталоги:
# find /var/files/ -type f -delete




Comments
So empty here ... leave a comment!