Лекция: File.txt text.bak
[mclar@localhost Files]$
Теперь создадим каталог — test, а потом решим удалить его.
[mclar@localhost Files]$ mkdir test
[[mclar@localhost Files]$ rm test
rm: невозможно удалить каталог `test': Is a directory
[mclar@localhost Files]$
Однако команда rm не сработала, заявив, что test — это каталог. Для удаления каталогов предназначена другая утилита — rmdir (от англ. «remove directory»). Впрочем, rmdir согласится удалить каталог только в том случае, если он пуст: в нем нет никаких файлов и подкаталогов. Удалить каталог вместе со всем его содержимым можно командой rm с ключом "-r" (recursive). Команда rm -r каталог — очень удобный способ потерять в одночасье все файлы: она рекурсивно обходит весь каталог, удаляя все, что попадется: файлы, подкаталоги, символьные ссылки… а ключ "-f" (force) делает ее работу еще неотвратимее, так как подавляет запросы вида «удалить защищенный от записи файл», так что rm работает безмолвно и безостановочно.
Задание 16.
Удалить каталог test:
[mclar@localhost Files]$ rmdir test
[mclar@localhost Files]$
Помните: если вы удалили файл, значит, он уже не нужен, и не подлежит восстановлению!
В Linux не предусмотрено процедуры восстановления удаленных файлов и каталогов. Поэтому стоит быть очень внимательным, отдавая команду rm и, тем более, rm -r: нет никакой гарантии, что случайно удаленные данные удастся восстановить. Лучше всего сомнительные файлы перемещать в подкатолог /tmp.