Удаление каталогов
Пользователям часто приходится удалять целиком каталоги. Предположим, у вас есть
каталог, созданный в результате разархивирования файла, загруженного из Internet.
После установки и тестирования программы, содержавшейся в загруженном файле, вы
решите этот каталог удалить, для чего в команде rm необходимо установить флажок
-r. Например, команда удаления каталога
$ rm -r Templnstall
Помнится, вы определили псевдоимя команды rm для вывода предупреждений об удалении
файлов. При удалении больших каталогов это может оказаться некстати.
$ rm -r Templnstall
rm: descend directory 'templnstall'? у
rm: remove v TempInstall/File1'? у
rm: remove 'Templnstall/File2'? у
rm: remove directory 'Templnstall'? у
Представьте, что вам предстоит удалить несколько сот файлов. Невыполнимая задача.
Для этих случаев предусмотрен флажок -f . Если вы уверены, что при удалении всего
каталога не удалите ничего лишнего, отмените вывод предупреждений об удалении,
установив в команде rm флажок -f.
$ rm -rf Templnstall
Напоминание
К использованию флажка -f следует относиться осторожно. Это средство не только мощное, но и опасное.
Учетная запись суперпользователя конфигурирована с установкой алиаса (псевдоимени)
команды rm по умолчанию rm -i. Эта установка очень важна, поскольку малейшая ошибка
суперпользователя может иметь катастрофические последствия для системы. Нетрудно
догадаться чтo произойдет, если при попытке удалить каталог /tmp между "/"
и "tmp" каким-то образом
окажется пробел.
$ rm -r / tmp
Это команда удаления всех файлов и каталогов диска. И еще одно подтверждение важности
алиаса команды rm -i.
Естественно, использование флажка - f требует от суперпользователя большой осторожности,
да и само использование учетной записи суперполъзователя следует свести к минимуму.
В конце концов, команда
$ rm -rf / tmp
опасна даже при наличии нужного алиаса.
В предыдущей главе мы рассмотрели
информацию, знание которой необходимо для эффективного использования Linux. Вы
знаете, что каждая команда - это отдельная программа (выполняемый файл). Вы научились
выполнять операции с файлами, изучая различные варианты применения команды Is
для вывода на экран списка файлов.
В этой главе мы подробнее рассмотрим применение команд для операций с файлами и каталогами, в том числе для их копирования, удаления, перемещения и создания. В конце главы мы рассмотрим применение подстановочных символов, например звездочки, широко используемой в DOS и Windows.
| фотоэффект ; Коническая винтовая линия Ethernet Локальные сети что такое драйвер Первый способ задания функции: табличный Степенная функция Обратные тригонометрические функции Определение непрерывности функции Оценки ошибок в формулах приближённого дифференцирования Производные функции, заданной параметрически Примеры исследования функций и построения графиков Приближённое нахождение корней уравнений и точек экстремума Тригонометрическая форма комплексного числа Изменить порядок интегрирования Вычислить двойной интеграл Вычисление тройных интегралов Сферические координаты Два основных метода интегрирования Замена переменных в двойном интеграле Дифференцирование интегралов, зависящих от параметра |