URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 58774
[ Назад ]

Исходное сообщение
"Удаление дирректории"

Отправлено DenisK , 01-Авг-05 15:07 
Как будет выглядеть команда удаления каталога temp, так чтобы при удалении запрашивалось подтверждение и всё содержимое каталога удалялось рекурсивно?

Содержание

Сообщения в этом обсуждении
"Из man rm..."
Отправлено eugrus , 01-Авг-05 18:02 
-f
    Не запрашивать подтверждения операции. Не выдавать диагностических сообщений. Не возвращать код ошибочного завершения, если ошибки были вызваны несуществующими файлами.

-i
    Выводить запрос на подтверждение операции удаления (если заданы одновременно опции -f и -i, то срабатывает последняя указанная).

-r or -R
    Рекурсивное удаление дерева каталогов.


"Удаление дирректории"
Отправлено AMDmi3 , 01-Авг-05 22:18 
>Как будет выглядеть команда удаления каталога temp, так чтобы при удалении запрашивалось
>подтверждение и всё содержимое каталога удалялось рекурсивно?

Во FreeBSD, начиная с 5.4 есть опция -I - тогда спросит один раз, потом все удалит. Больше нигде ее, по моему, нету, поэтому правильнее всего так:

read -p "Really delete directory [y/N]? " answer
if [ "$answer" = "y" ]; then
  rm -rf dir
done