2015-11-23 2 views
1

Я пытаюсь создать символическую ссылку между двумя папками на сервере с ограниченным доступом, чтобы я мог «развернуть» мой сайт.symlink from public_html_source to public_html

Это путь к мерзавцу репо /home2/username/public_html_source и там есть папка с именем backend_code Вместо фтпа загружают файлы backend_code в /home2/username/public_html, я хотел бы сделать ссылку на него.

Я пробовал использовать ln, но я продолжаю получать папку с символикой внутри public_html.

Так я пытаюсь получить /home2/username/public_html

, чтобы указать на /home2/username/public_html_source/backend_code

ответ

2

Сначала удалите/home2/папку имя пользователя/public_html (после сохранения его вверх).

rm -R /home2/username/public_html 

Затем нанесите

ln -s /home2/username/public_html_source/backend_code /home2/username/public_html 
+0

@Jonathan, исходная папка не может быть изменена. когда путь назначения присутствует, то символическая ссылка добавляется внутри, когда ее нет, символическая ссылка становится правильной папкой. – seesoe

0

Если я не ошибаюсь, вы не можете связать две папки уже существующих.

Что бы я сделал, это сохранить данные в backend_code, а затем создать символическую ссылку.

ln -s /home2/username/public_html_source/backend_code /home/username/public_html 

Это должно создать символьную ссылку backend_code в стороне public_html_source которая связывает/дома/имя пользователя/public_html

НТН

+0

У меня есть полный доступ к изменению/удалить папку public_html. приведенная выше команда создала папку symlink внутри public_html, называемую backend_code. Я пытаюсь заставить эту папку называться public_html и находиться на одном уровне вниз. Я почти смог получить его с этим. 'ln -s/home2/username/public_html_source/backend_code/home2/имя пользователя /', но мне нужно, чтобы имя созданной папки symlink было public_html – seesoe

+0

OH okay! Затем просто измените/home/username/public_html_source/backend_code TO/home/username/public_html_source/public_html – Jonathan

+0

Если это сработает для вас, я бы очень признателен, если вы приняли меня за ответ. : D Если нет, давайте разобраться и разобраться. – Jonathan