LINUX.ORG.RU

rm -rf /path/to/dir  — удалит директорию вместе с содержимым
rm -rf /path/to/dir/*  — удалит только содержимое

Lavos ★★★★★
()
Ответ на: комментарий от YAR

Да. А еще можно так: shopt -s dotglob && rm -rf /path/to/dir/*
:)

Lavos ★★★★★
()
Ответ на: комментарий от Lavos

/path/to/dir/.[^.]*

О, а я как лох пишу .[a-zA-Z0-9]* Меня несколько оправдывает то, что нужно мне это пару раз в год.

GotF ★★★★★
()
Ответ на: комментарий от Lavos

Это не удалит файлы с двумя точками (..file). Ну и незачем два раза вызывать: rm -rf /path/to/dir/* /path/to/dir/.[^.]* ..?*

А вообще

find /path/to/dir/ -mindepth 1 -exec rm -rf {} \;

anonymous
()
Ответ на: комментарий от kombrig

Ну ТС же хотел без сноса. Да и прав на снос может не быть (вышестоящий каталог r-x)

YAR ★★★★★
()

cd /path/to/dir && rar m -m0 -r tmp.rar && rm tmp.rar

Lavos ★★★★★
()
Ответ на: комментарий от efe421

Более правильно было бы сослаться на man 7 glob, в данном случае ;)

GotF ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.