ryg

Команда rm

RM, UNLINK

Назначение

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

Синтаксис

mkdir [-pv] [-m режим_прав] имя_папки ...

Параметры

-d Попытаться удалять папки, так же как и файлы других типов
-f Попытаться удалять файлы без предложения подтверждений, независимо от прав пользователя на доступ к файлу. Если заданный файл не существует, сообщение об ошибке не отображается и статус возврате не выдает ошибки. Параметр -f отменяет действия параметра -i если он был указан раньше
-i Запрашивать подтверждение перед каждой попыткой удаления файла, независимо от прав доступа к файлу. Параметр -i отменяет действия параметра -i f если он был указан раньше.
-P Перезаписать содержимое файлов перед их удалением. Содержимое будет перезаписано трижды, в первый раз 0xFF, затем 0x00 и снова 0xFF и только потом файл будет удален.
-R Попытаться удалить файлы иерархически, включая папки во всем дереве начиная с указанной папки. Параметр -R включает в себя параметр -d. Если указан параметр -i пользователю будет предложено подтвердить удаление каждой папки и ее содержимого перед удалением. Если удаление не будет подтверждено, то файлы в данной ветви дерева будут пропущены при удалении.
-r Аналог параметра -r
-v Вывести имена файлов на экран после их удаления.
-w Попытаться восстановить названные файлы.

Утилита rm удаляет символьные ссылки на файлы, но не удаляет файлы, на которые они ссылаются. При попытке удаления файлов "." или ".." будет возникать ошибка.

Когда утилита вызывается как unlink то возможно использование в качестве параметра только имя файла (не папки)

Команда rm использует функцию getopt() для разбора параметров, которая позволяет принимать '--'

Возвращаемое значение

0 - если все названные файлы или дерево были успешно удалены. В случае ошибки возвращается значение >0.

Близкие команды
pwd - вывести имя текущей папки
cd - сменить рабочую папку
ls - вывести список файлов в папке
chmod - изменить права доступа к файлу или папке
mkdir- создать папку (папки)
rmdir -удалить папку (папки)
sudo -выполнить от имени другого пользователя
Весь список команд terminal Mac OS X