Kodomo

Пользователь

Описание команды rm и ее опции --recursive

Что делает команда и как ее задать

Команда rm (от англ. "remove") удаляет указанный файл, по умолчанию не удаляет директории.

Выполняется следующим образом:

rm [OPTION] <file's name>

Что делает опция и как ее задать

Короткое задание опции: -r или -R

Длинное задание опции: --recursive

Опция --recursive удаляет указанную директорию вместе со всем ее содержимым.

Пример использования команды без опции

Создадим тектовый файл DELETE.txt :

uma@kodomo:~$ nano DELETE.txt

Убедимся, что файл действительно существует в директории, в которой мы находимся. Для этого воспользуемся командой ls :

uma@kodomo:~$ ls

DELETE.txt  less --help  mail  q  term1

Теперь используем команду rm, чтобы удалить файл, и убедимся, что файл действительно был удалён, посредством команды ls :

uma@kodomo:~$ rm DELETE.txt

uma@kodomo:~$ ls

less --help  mail  q  term1

В списке имеющихся в директории файлов нет DELETE.txt. Мы рассмотрели, как использовать команду без опции.

Пример ипользования команды с опцией

Чтобы понять, как работает команда с опцией, создадим директорию delete, переидём в неё и убедимся, что находимся действительно в ней:

uma@kodomo:~$ mkdir delete

uma@kodomo:~$ cd delete

uma@kodomo:~/delete$ pwd

/home/students/y20/uma/delete

Создадим также в директории /delete файл delete.txt, чтобы убедиться, что при использовании опции будет удалено также содержимое директории:

uma@kodomo:~/delete$ nano delete.txt

uma@kodomo:~/delete$ ls

delete.txt

Переидём в директорию /uma и воспользуемся командой rm с опцией. Далее посмотрим список файлов и директорий, а также попробуем перейти в удаленную директорию:

uma@kodomo:~/delete$ cd ..

uma@kodomo:~$ rm -R delete

uma@kodomo:~$ ls

less --help  mail  q  term1

uma@kodomo:~$ cd delete

-bash: cd: delete: No such file or directory

Директория не найдена.

Теперь попробуем найти файл delete.txt :

uma@kodomo:~$ find delete.txt

find: 'delete.txt': No such file or directory

Файл не найден. Таким образом, мы рассмотрели, как работает команда с опцией.