LINUX.ORG.RU

rm -d

 


0

2

Объясните, пожалуйста, на пальцах, что делает ключ -d команды rm? Почитав пару тредов, пришел к выводу что оно вызывает системный процесс unlink и после этого делает sync(?).

В каких случаях нужно использовать ключ -d?

Deleted

В случае маскишоу.

X10Dead ★★★★★
()

Агаа, немного проясняется. rm не умеет удалять жесткие ссылки, и для этого ему приходится вызывать unlink через -d? Или я совсем не в ту степь забрел?

Deleted
()
Ответ на: комментарий от Deleted

совсем не в ту. он только жесткие ссылки и удаляет, и только через unlink. почитай про сисколлы.

val-amart ★★★★★
()

man rm

 -d, --directory
              Удалять каталоги с помощью системного  вызова  unlink(2)  вместо
              rmdir(2),  и  не  требовать,  чтобы  каталог  был пуст перед его
              разлинковкой. Работает только если у  вас  есть  соответствующие
              привилегии.   Поскольку   разлинковка  (разрыв  связи)  каталога
              приводит к тому, что  все  файлы  в  удаленном  каталоге  теряют
              ссылочную целостность, то будет благоразумно после этой операции
              проверить файловую систему командой fsck(8).

Dron ★★★★★
()
Ответ на: комментарий от Dron

кажется недавно обсасывали, для совместимости с макосью сделали, или как в макоси.

bl ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.