<
Введение в систему команд Linux Конфигурирование системы Linux Периферийные устройства в Linux

Работа с файлами Linux Red Hat

Удаление файлов

Конечно же, Linux предоставляет не менее надежное средство удаления файлов. Это команда rm с соответствующим выполняемым файлом /bin/rm.

В простейшей форме команда применяется для удаления одного или нескольких файлов из текущего каталога. Командой

$ rm ThisFile

из текущего каталога удаляется файл ThisFile. Если из текущего каталога надо удалить все текстовые файлы, введите следующую команду.

$ rm *.txt

Подобно команде копирования, rm может иметь несколько аргументов. Например, две предыдущие команды можно заменить одной.

$ rm ThisFile *.txt

Как и команда копирования, rm несет в себе не только удобство, но и опасность. Нетрудно представить последствия случайного ввода команды

$ rm thesis.doc

вместо

$ rm thesis. bak

Как бы невероятным ни казался этот кошмар, он случается сплошь и рядом, принося массу ненужной работы и головную боль.

Чтобы избежать этого, установите в команде rm флажок -i, известный нам по команде ср, для вывода предупреждений об удалении файлов.

$ rm -i thesis.doc

rm: remove 'thesis.doc'?

Можно также создать псевдоимя команды rm, обеспечив вывод предупреждений по умолчанию.

$ alias rm='rm-i'

Зачастую пользователю нужно найти только упоминания чего-то конкретного среди данных, выводимых утилитой. Обычно эта задача сводится к поиску строк, в которых встречается определенное слово или комбинация символов. Для этого подходит стандартная утилита grep. grep может искать строку в файлах, а может работать как фильтр: получив строки со стандартного ввода, она выведет на стандартный вывод только те строки, где встретилось искомое сочетание символов
Информатика лекции