Ответы:
Вы можете использовать, rmчтобы удалить символическую ссылку.
Пример:
-rw-rw-r-- 1 2014-01-02 09:21 tmo
lrwxrwxrwx 1 2014-01-02 09:21 tmo2 -> tmo
Затем ...
rm tmo2
удалит символическую ссылку.
Вы также можете попробовать unlinkкоманду.
unlinkэто псевдоним команды rm. поэтому rm <symlink>будет работать так же, какunlink <symlink>
Вот ссылка ссылка .
unlinkне имеет ничего общего с символическими ссылками в частности. См. Serverfault.com/a/38817/64085
unlinkэто псевдоним команды rm" [Требуется Цитирование]
Предположим, вы пытались сделать:
sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin/
но случайно сделал:
sudo ln -s /usr/share/somethingelse /var/www/phpmyadmin/
Чтобы исправить это, просто перейдите в папку, где находится ссылка, и отмените ссылку.
cd /var/www/phpmyadmin/
~:# unlink somethingelse
Вы будете использовать следующее, чтобы удалить символическую ссылку
sudo rm path/to/the/link
rmявляется терминальной командой для удаления файла. Смотрите rm --helpбольше вариантов, которые он может принять.sudoиспользуется, потому что символическая ссылка была создана с sudo. Следовательно, файл принадлежит пользователю root, и ваш обычный пользователь не сможет его редактировать / удалить, так как он имеет меньшую «мощность», чем root.path/to/the/linkбудет /usr/share/php,yad,inосновано на вашем комментарии.Также смотрите этот пост и мой комментарий к первому ответу для доступа к phpmyadmin при получении ошибки not found после установки.
Извините за некро пост, но я нашел этот вопрос, когда искал ответ на этот вопрос.
Небольшое предостережение, которое я обнаружил, было то, что я пытался запустить rmи unlinkпо символической ссылке, и я получал ошибку, что это был каталог.
$ rm folder_name/
rm: cannot remove ‘folder_name/’: Is a directory
$ unlink folder_name/
unlink: cannot unlink ‘folder_name/’: Not a directory
Чтобы удалить символическую ссылку, я использовал, unlink folder_nameно она не работала, если был, /например, трейлинг, так unlink folder_name/как он думает, что это каталог, а не файл, который вы хотите удалить.
Я застрял здесь, потому что мне пришлось удалить, dpkg-divertи новый пакет не будет установлен, пока он не будет удален.
Так что, если вы сделали что-то вроде этого:
sudo dpkg-divert --add --rename --divert /usr/bin/gcc.real /usr/bin/gcc
Вы должны удалить это примерно так:
sudo dpkg-divert --remove /usr/bin/gcc.real