9

rm -rf * удалит все файлы и папки, но не скрытые.

rm -rf .* удалит все скрытые файлы и папки, но не те, которые не скрыты, верно?

Какую команду следует ввести, чтобы удалить все файлы и папки, в том числе и скрытые? (кроме. и ..); ?

4 ответа4

12
rm -rf * .*

сделает свое дело.

1

Просто используйте эту команду для очистки файлов / каталогов в соответствии с определенными критериями:

# tmpwatch -fauv 0 .
1

Попробуй это:

find . -mindepth 1 -delete

Я не уверен, что -mindepth поддерживается всеми реализациями find ; если у вас его нет, -path должен дать другой способ не допустить попытки удаления .:

find . -path "*/*" -delete
0

shopt -s dotglob также делает * include-файлы, начинающиеся с точки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .