Не могу удалить симлинк на каталог из командной строки
Здравствуйте!
Собственно, вот:
[whirlewind@9A4172 test]$ mkdir dir
[whirlewind@9A4172 test]$ ls -lF
total 4,0K
drwxrwxr-x 2 whirlewind whirlewind 4,0K Дек 9 13:40 dir/
-rw-rw-r-- 1 whirlewind whirlewind 0 Дек 9 13:39 test
[whirlewind@9A4172 test]$ ln -s dir/ link
[whirlewind@9A4172 test]$ ls -lF
total 4,0K
drwxrwxr-x 2 whirlewind whirlewind 4,0K Дек 9 13:40 dir/
lrwxrwxrwx 1 whirlewind whirlewind 4 Дек 9 13:40 link -> dir//
-rw-rw-r-- 1 whirlewind whirlewind 0 Дек 9 13:39 test
[whirlewind@9A4172 test]$ rm -i link/
rm: cannot remove directory `link/': Is a directory
[whirlewind@9A4172 test]$ rm -r link/
rm: cannot remove `link/': Not a directory
Midnight Commander и Konqueror удаляют нормально. Как удалить именно линк? А
как удалить то, на что линк указывает?
Спасибо за ответы-советы.
В сообщении от 9 декабря 2005 06:43 9A4172 написал(a):
Удалять надо link без слеша в конце
link/ - это то же, что и link/. - запись . в каталоге link
(точнее, в том каталоге, куда этот link указывает)
Удалить . и .. нельзя - только вместе с каталогом.
rm `readlink link`