Помогите создать символическую ссылку [дубликат]

На этот вопрос уже есть ответ здесь:

Я не понимаю, как работают символические ссылки. Я надеюсь, что кто-нибудь сможет направить меня в правильном направлении.

Я хочу разместить в Интернете демонстрацию нашего программного обеспечения, которое обычно работает только локально на Mac Mini. Поэтому я поместил все файлы в var / www из моей установки сервера Ubuntu 12.04.

В программном обеспечении есть множество жестко запрограммированных ссылок, которые указывают на / Applications / XAMPP / xamppfiles / htdocs / thincasting

Конечно, я мог бы изменить весь этот код на моем html / php файлов в / var / www , но это может сильно раздражать. Надеюсь, я смогу это исправить, создав символическую ссылку. Например, у меня есть каталог под названием thumb в / var / www / thumb. Код PHP пытается поместить изображение в / Applications / XAMPP / xamppfiles / htdocs / thincasting / thumb .

Кто-нибудь может дать мне совет, как добиться этого с помощью символической ссылки?

48
задан 12 May 2016 в 04:13

3 ответа

используйте команду ln для создания символических ссылок.

 ln -s <real folder> <link folder>

в этом примере вы создадите link folder, который будет фактически содержать то, что имеет real folder , и если вы сохраните что-то в link folder, оно фактически сохранит его в real folder

Вы можете проверить ссылку с помощью команды ls -l, которая покажет стрелку, на которую указывает ссылка.

Обратите внимание, что папка, содержащая ссылку, должна существовать, поэтому вам придется сначала создать ее.

Итак, в вашей ситуации вам нужны следующие команды:

sudo mkdir /Applications/XAMPP/xamppfiles/htdocs/narrowcasting

sudo ln -s /var/www/thumb /Applications/XAMPP/xamppfiles/htdocs/narrowcasting/thumb

Опять же, вы можете проверить, что ссылка действительно была создана с помощью

ls -l /Applications/XAMPP/xamppfiles/htdocs/narrowcasting/thumb
0
ответ дан 12 May 2016 в 04:13
ln -s [source_folder] [link_location]

Это создаст ссылку с именем, подобным исходной папке, но вы можете переименовать ссылку. Таким образом, вы можете быстро переключать содержимое папки. Полезно для таких вещей, как замена репозиториев git без перенастройки среды IDE и сборки сценариев.

0
ответ дан 12 May 2016 в 04:13

Если вы хотите создать SOFT или символическую ссылку от

/Applications/XAMPP/xamppfiles/htdocs/narrowcasting/link-file

до

/var/www/destination-file

, сделайте:

$ ln -s /var/www/destination-file /Applications/XAMPP/xamppfiles/htdocs/narrowcasting/link-file

Попробуйте использовать абсолютные пути потому что, если нет, пути должны быть записаны не из вашего текущего каталога, а из каталога, файл ссылки будет

0
ответ дан 12 May 2016 в 04:13

Другие вопросы по тегам:

Похожие вопросы: