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