Intereting Posts
Как настроить ярлыки на рабочем столе в KDE для запуска команд терминала? Нам еще нужны разделы подкачки на серверах? Проблема с Winbind / Samba Как получить доступ к USB в VirtualBox под управлением Windows XP в качестве гостевой ОС Как безопасно удалить Ubuntu 12.04 с установки с двойной загрузкой в ​​Windows XP? Увеличьте расстояние между пусковыми установками и апплетами на панели Gnome Classic Что я могу переместить на RAM-диск, чтобы система работала быстрее? 16.04 Новый программный центр («Ubuntu Software») очень медленный или просто не работает Календар Google в качестве обработчика по умолчанию для веб-протокола для файлов iCal / ICS Чтение объектного файла Suspended Ubuntu 17.04, когда «просыпаться» делает полную перезагрузку Кнопки на моей гарнитуре bluetooth не работают Emacs-AucTeX-Okular Проблемы с видео с веб-камерой Logitech C310 Скопируйте или экспортируйте файлы удаленного рабочего стола Remmina в другую установку Ubuntu

Помощь в создании символической ссылки

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

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

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

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

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

используйте команду 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 
 ln -s [source_folder] [link_location] 

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

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

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

в

 /var/www/destination-file 

yo do:

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

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