Введение в Unix

Удаление файлов командой rm


rm удаляет файл из каталога и уничтожает его:

$ cd progs/c $ rm motd $ ls message (нет motd)

Можно удалить одной командой rm несколько файлов. Есть интерактивный вариант, требующий подтверждения на каждый файл (ключ -i):

$ rm -i file1 file2 file1 : n (no - нет)

file2 : y (yes - да)

Можно форсировать уничтожение ключом -f (даже если файл защищен по записи): -f и -i взаимно исключают друг друга.

$ rm -f stdio.h.

Однако этими средствами нельзя уничтожить каталог, пока не уничтожены все файлы. Это можно сделать рекурсивно: ключ -r (уничтожить все поддиректории)

$ rm -r progs.

Вариант:

$ rm -r * - уничтожить все поддерево.



Содержание раздела