Я сделал символьную ссылку со следующей командой:
ln -s ../test5
Я хочу удалить его теперь, но мои сбои комнаты:
$ rm -Rf test5/
rm: cannot remove `test5/': Not a directory
$ rm test5/
rm: cannot remove directory `test5/': Is a directory
$ rmdir test5/
rmdir: test5/: Not a directory
$rm -r test5/
rm: cannot remove `test5/': Not a directory
$ls -l
0 lrwxrwxrwx 1 peter peter 8 Jul 20 15:30 test5 -> ../test5/
Как я могу удалить свою символьную ссылку? (Ubuntu 8.10, удар)
Можно выполнить удаление запаздывающей наклонной черты:
$ rm test5
Это удалит файл (т.е. символьная ссылка).
Кроме того, можно использовать, удалите связь:
$ unlink test5
Снова необходимо опустить запаздывающую наклонную черту, так как Вы пытаетесь удалить связь с символьной ссылкой не каталог.
Я чувствую себя глупым, спрашивая, но имею Вас попробованный rm -r
? Так как это - символьная ссылка, это не должно удалять цель.
Править: Просто попробованный это, это корректно
Редактирование 2: rmdir говорит в его первой строке страницы справочника, это удаляет пустые каталоги. Я думал бы, потому что это - ссылка, это имело бит каталога, проверил его свойства файла, но потому что rmdir не подозревает при этом, что это плюется ошибками. Просто используйте комнату-r