rm -rf *
удалит все файлы и папки, но не скрытые.
rm -rf .*
удалит все скрытые файлы и папки, но не те, которые не скрыты, верно?
Какую команду следует ввести, чтобы удалить все файлы и папки, в том числе и скрытые? (кроме. и ..); ?
rm -rf * .*
сделает свое дело.
Просто используйте эту команду для очистки файлов / каталогов в соответствии с определенными критериями:
# tmpwatch -fauv 0 .
Попробуй это:
find . -mindepth 1 -delete
Я не уверен, что -mindepth
поддерживается всеми реализациями find
; если у вас его нет, -path
должен дать другой способ не допустить попытки удаления .
:
find . -path "*/*" -delete
shopt -s dotglob
также делает *
include-файлы, начинающиеся с точки.