Intereting Posts
Как добавить crontab в FreeBSD Быстрое переключение между сеансами экрана Почему `find` любит` stat` или `fstat` столько? Как создать псевдоним для двух команд Git, которые используют параметр? Как получить исходный вывод showkey для использования в скрипте? Запустить запуск Kickstart с запущенного Live CD? Выяснение, работает ли текущий псевдоним / функция / скрипт внутри Tmux – с завихрением Есть ли альтернатива CUPS? гость владеет NIC, хостом и другими гостями через NAT Как получить максимальную информацию для USB-накопителя, просмотрев вывод debugfs? Как печатать 1-ю и 4-ю переменные только в том случае, если 4-я переменная равна или равна 25 Как я могу распаковать и распечатать последние несколько строк сжатого текстового файла? sshfs mount, sudo получает разрешение отказано Точка монтирования для разных разделов и разных файловых систем grep –exclude не исключает мой файл

Почему ln -s создает относительные сломанные ссылки?

У меня проблема с ln -s на Ubuntu 14.04, используя ее в следующем сценарии:

 $ cd ~/programming/tmux/ $ ln -s tmux ~/bin/tmux $ ls -l ~/bin/tmux lrwxrwxrwx 1 USER USER 4 sie 31 11:02 /home/USER/bin/tmux -> tmux 

Почему так? Когда я создаю его, давая абсолютный путь, все работает нормально:

 $ ln -s ~/programming/tmux/tmux ~/bin/tmux $ ls -l ~/bin/tmux lrwxrwxrwx 1 USER USER 4 sie 31 11:02 /home/USER/bin/tmux -> ~/programming/tmux/tmux 

Когда вы пишете

 ln -s VALUE link_name 

он создает символическую ссылку со значением VALUE . Это то, что вы получили. Если вы хотите создать относительную ссылку, лучше всего cd в каталог, куда вы хотите поместить ссылку:

 $ cd ~/bin $ ln -s ../programming/tmux/tmux . 

Завершение оболочки поможет вам.