Kodomo

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

Практикум 3, задание 3

Команда rm


rm (от англ. remove) — утилита в UNIX-подобных системах, включая Linux, используемая для удаления файлов из файловой системы.

Команда без указания файла не используется. Введение команды без указания файла приводит к следующему результату:

w0lfgang@kodomo:~$ rm
rm: missing operand
Try `rm --help' for more information.
w0lfgang@kodomo:~$


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

w0lfgang@kodomo:~$ touch nya
w0lfgang@kodomo:~$ touch meow
w0lfgang@kodomo:~$ rm nya meow
w0lfgang@kodomo:~$ ls
-stdout  2  [20750:20800]  enter  mail  term1  w0lfgang
w0lfgang@kodomo:~$ 


По умолчанию (без опций) rm не удаляет директории. Удаление директории и ее содержимого требует опции -r (в сокращенном виде) или --recursive (длинный вариант) для рекурсивного удаления директории и всего ее содержимого, включая поддиректории.

w0lfgang@kodomo:~$ mkdir meow
w0lfgang@kodomo:~$ cd meow
w0lfgang@kodomo:~/meow$ touch nya
w0lfgang@kodomo:~/meow$ cd ~
w0lfgang@kodomo:~$ rm -r meow
w0lfgang@kodomo:~$ ls
-stdout  2  [20750:20800]  enter  mail  term1  w0lfgang
w0lfgang@kodomo:~$