символич. ссылка

Разговоры ни о чём

Модератор: vadim64

Andrey2009
рядовой
Сообщения: 46
Зарегистрирован: 2009-12-01 10:43:06

символич. ссылка

Непрочитанное сообщение Andrey2009 » 2009-12-02 12:10:23

freebsd 7.2, создана символическая ссылка из /usr/lib/sasl2/ на -> /usr/local/lib/sasl2/
Надо наоборот, /usr/local/lib/sasl2/ на -> /usr/lib/sasl2. Помогите исправить!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: символич. ссылка

Непрочитанное сообщение manefesto » 2009-12-02 13:45:53

какая из папок реально существует то ?
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: символич. ссылка

Непрочитанное сообщение schizoid » 2009-12-02 13:46:18

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

Andrey2009
рядовой
Сообщения: 46
Зарегистрирован: 2009-12-01 10:43:06

Re: символич. ссылка

Непрочитанное сообщение Andrey2009 » 2009-12-02 15:21:16

реально существует /usr/local/lib/sasl2/
Тупо попытался удалить /usr/lib/sasl2, симв ссылка осталась, при попытке зайти пишет: no such file or directory

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: символич. ссылка

Непрочитанное сообщение zg » 2009-12-02 19:05:56

Andrey2009 писал(а):Тупо попытался удалить /usr/lib/sasl2, симв ссылка осталась, при попытке зайти пишет: no such file or directory
ну какбэ есть три способа удаления

Код: Выделить всё

rmdir
rm -R
unlink
каким способом удалял?

Аватара пользователя
angelas_
сержант
Сообщения: 212
Зарегистрирован: 2009-08-26 13:04:09
Откуда: Oslo, Norway
Контактная информация:

Re: символич. ссылка

Непрочитанное сообщение angelas_ » 2009-12-02 19:13:36

Да всё проще..
Если удалять линк так:

Код: Выделить всё

rm -r /path/to/dir
то удалите линк. А если так:

Код: Выделить всё

rm -r /path/to/dir/
то удалите директорию (т.е. то, на что этот софт линк указывает).
Подозреваю, что товарищ, удаляя, неосторожно пользовался Tab'ом (autocompleate).
:smile:
Тэстэд ин экстримс!

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: символич. ссылка

Непрочитанное сообщение zg » 2009-12-02 19:57:23

angelas_ писал(а):Подозреваю, что товарищ, удаляя, неосторожно пользовался Tab'ом
если удалять правильно, то удалить папку нельзя

Код: Выделить всё

%mkdir dir
%ln -s dir link
%unlink link/
unlink: link/: is a directory
%unlink link
%ls -lah | grep dir
drwxr-xr-x  2 zg    wheel   512B Dec  2 21:48 dir
%ls -lah | grep link
%

Аватара пользователя
angelas_
сержант
Сообщения: 212
Зарегистрирован: 2009-08-26 13:04:09
Откуда: Oslo, Norway
Контактная информация:

Re: символич. ссылка

Непрочитанное сообщение angelas_ » 2009-12-02 20:25:15

zg писал(а):если удалять правильно, то удалить папку нельзя
Вот что говорит мануал man'a:

Код: Выделить всё

The rm utility removes symbolic links, not the files referenced by the links.
Однако если мы будем удалять так, как я говорил - удалите директорию всё равно. Можно вызывать rm как unlink, но у этого метода есть одно ограничение, ему можно подсовывать только одно значение как аргумент. Так что не всегда удобно.

"Правильно" в данном случае это так, чтоб удалить линк, а не директорию. И совсем неважно какими вы инструментами пользуетесь, буть то mc, rm, find или ещё что угодно. Самое главное отдавать себе отчёт в том, что делаешь. Я когда-то давно ту же самую ошибку сделал, как и автор темы, только потеря была значимей, нежели здесь. Самое главное - учиться на своих ошибках и ошибках других.. ;-)
:smile:
Тэстэд ин экстримс!

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: символич. ссылка

Непрочитанное сообщение zg » 2009-12-02 20:30:08

angelas_ писал(а):"Правильно" в данном случае это так, чтоб удалить линк, а не директорию.
я о том и говорю
zg писал(а):%unlink link/
unlink: link/: is a directory