русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Удаление файлов и непустых каталогов


Дата добавления: 2014-12-02; просмотров: 803; Нарушение авторских прав


В ходе работы с файловой системой довольно часто возникает необходимость удаления файлов. Для этого существует команда rm, которая позволяет удалять как файлы, так и каталоги. Пользоваться ей нужно весьма осторожно, так как UNIX-системы, в отличии от ОС Windows, по умолчанию не требуют от пользователя подтверждения перед удалением файла, при этом данные удаляются без возможности восстановления.

Синтаксис:

rm [-f | -i ] [-Rr ] имя_файла ...

С помощью данной команды можно удалить файлы, имена которых указаны в качестве параметров.

Рис. 4.43. Пример выполнения команды rm для удаления файла proba.

Для наглядности на рис. 4.43 даны сообщений системы при просмотре текущего каталога до и после удаления файла proba.

При попытке удалить несуществующий файл система по умолчанию выводит информационное сообщение о невозможности выполнения команды. Отменить вывод системного сообщения можно, добавив в команду удаления файла ключ -f (рис. 4.44).

Рис. 4.44. Пример использования ключа -f при выполнении команды rm

Ключ -f также позволяет удалить защищенный от записи файл без подтверждения.

Одной командой rm можно удалить несколько файлов. Например, представленная на рис. 4.45 команда позволяет удалить из текущего каталога все файлы, имена которых начинаются с символов "file".

Рис. 4.45. Пример группового удаления файлов командой rm

Исходное и результирующие состояния каталога istas представлены на рис. 4.46.

Рис. 4.46. Исходное и результирующие состояния каталога istas

При попытке удаления каталога с помощью команды rm без указания дополнительного ключа система выдает сообщение об ошибке (рис. 4.47).

Рис. 4.47. Пример сообщения системы при попытке удалить каталог командой rm

Удалить каталог командой rm можно, воспользовавшись ключом -r или -R(рис. 4.48)



Рис. 4.48. Пример использования команды rm с ключом -r для удаления каталога

Исходное состояние каталога и результат работы команды rm с ключом -r дан на рис. 4.49.

Рис. 4.49. Состояния каталога istasдо и после выполнения команды rm -r istas1

Этот же ключ позволяет удалить каталог со всем его содержимым. По умолчанию никаких запросов на подтверждение удаления каталога и его содержимого не выводится.

Пример удаления непустого каталога приведен на рис. 4.50.

Рис. 4.50. Состояния каталога istasдо и после выполнения команды rm -r istas4

В тех случаях, когда важно контролировать удаление того или иного объекта каталога, можно воспользоваться ключом -i.При использовании указанного ключа для каждого файла и/или каталога, участвующего в операции удаления, выводится запрос, требующий ответа "y"' или "n" (рис 4.51).

Рис. 4.51. Пример использования ключа -i команды rm

 



<== предыдущая лекция | следующая лекция ==>
Создание и просмотр файлов | Ссылки и работа с ними


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.53 сек.