Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Вопрос по созданию ссылки ln  (Прочитано 9526 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bestov

  • Автор темы
  • Участник
  • *
  • Сообщений: 194
  • Я люблю тебя ЗЕМЛЯ
    • Просмотр профиля
Вопрос по созданию ссылки ln
« : 21 Октября 2010, 02:47:59 »
Значит что мне нужно создать ссылку на папку что бы при обращении скрипта файлы записывались в папку на которую стоит ссылка.
Приведу пример что бы яснее было :)
например есть папка
/home/kesh
мне нужно в
/home/site/ установить ссылку на /home/kesh, что бы при обращении с /home/site/kesh скриптом он записывал файлы в  /home/kesh

делаю это так
ln -s home/kesh/ site/
но файлы не записываются, как это можно сделать?

и когда скрипт обращался к /home/site/kesh за каким нить файлом, что бы перенаправляло в /home/kesh

Пользователь решил продолжить мысль 21 Октября 2010, 03:11:43:
Не кто не знает? :(

Пользователь решил продолжить мысль 21 Октября 2010, 03:15:11:
Пробую делать жесткую ссылку ln home/kesh/ site/
но в ответ получаю hard link not allowed for directory как я понимаю жесткая ссылка не поддерживает категории,да?
« Последнее редактирование: 21 Октября 2010, 03:21:54 от bestov »

Оффлайн unihorn

  • Активист
  • *
  • Сообщений: 519
  • Пылкий правдоруб ( (С) openmindead :) )
    • Просмотр профиля
Re: Вопрос по созданию ссылки ln
« Ответ #1 : 21 Октября 2010, 08:06:21 »
Сиречь есть папка /home/kesh, и есть папка /site?

Нужно в /site сделать ссылку на /home/kesh?

Я правильно все понял?

делаю это так
ln -s home/kesh/ site/

Вы пропустили слеши в начале:

Правильно делать так:  ln -s /home/kesh /site (слэши в конце путей (коли это путь до директории) можно, но не обязательно).

Если хотите чтобы ссылка имела имя отличное от kesh, то делаете, например, так: ln -s /home/kesh /site/12345. Ссылка на /home/kesh будет иметь имя 12345.

В вашем же случае создается ссылка не на директорию, а на некий, несуществующий, файл...

ЗЫ

Зачем терзать консоль, когда ссылку можно сделать в любом файловом менеджере? :)
« Последнее редактирование: 21 Октября 2010, 08:11:37 от unihorn »
Мир ищу, где волки агнцам служат,
И нету слуг верней.
Где слезы никого не душат. Не ведают смертей.

Оффлайн bestov

  • Автор темы
  • Участник
  • *
  • Сообщений: 194
  • Я люблю тебя ЗЕМЛЯ
    • Просмотр профиля
Re: Вопрос по созданию ссылки ln
« Ответ #2 : 21 Октября 2010, 13:35:03 »
Сиречь есть папка /home/kesh, и есть папка /site?

Нужно в /site сделать ссылку на /home/kesh?

Я правильно все понял?

делаю это так
ln -s home/kesh/ site/

Вы пропустили слеши в начале:

Правильно делать так:  ln -s /home/kesh /site (слэши в конце путей (коли это путь до директории) можно, но не обязательно).

Если хотите чтобы ссылка имела имя отличное от kesh, то делаете, например, так: ln -s /home/kesh /site/12345. Ссылка на /home/kesh будет иметь имя 12345.

В вашем же случае создается ссылка не на директорию, а на некий, несуществующий, файл...

ЗЫ

Зачем терзать консоль, когда ссылку можно сделать в любом файловом менеджере? :)


Получилось, а что слеши такое сильно значение имеют? :)

Пользователь решил продолжить мысль 21 Октября 2010, 13:36:30:
Зачем терзать консоль, когда ссылку можно сделать в любом файловом менеджере?

ну так как я это делаю на сервере, там нет менеджеров :)

Оффлайн Alligatоr

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Вопрос по созданию ссылки ln
« Ответ #3 : 06 Января 2011, 20:35:09 »
Цитировать
Зачем терзать консоль, когда ссылку можно сделать в любом файловом менеджере?
Думаю не тебе судить зачем, у каждого свои причины. Если человек спросил значит ему надо, а зачем это уже ему решать

Цитировать
а что слеши такое сильно значение имеют?
каждый символ имеет значение, это же консоль  ;)
« Последнее редактирование: 06 Января 2011, 20:44:46 от Aligatоr »

 

Страница сгенерирована за 0.018 секунд. Запросов: 19.