Я пытался создать символическую ссылку, используя следующую команду:
ln -s "~/Foo Bar/" Foo
... но это не сработало (то есть когда я захожу в finder и пытаюсь дважды щелкнуть по нему, он говорит, что он указывает на неверный путь, и предлагает мне удалить псевдоним или исправить его). Мне пришлось переименовать папку, FooBar
а затем выполнить следующую команду:
ln -s ~/FooBar/ Foo
Как создать ссылку, не убирая пробел в имени папки?
Я ищу способ сделать это в терминале, а не в пользовательском интерфейсе Finder.
ln -s ~/Foo<tab>
(где <tab> обозначает фактическую клавишу tab (табуляции) на вашей клавиатуре), если есть только одна папка, которая начинается с «Foo», ~
тогда она будет автоматически расширить путь к ~/Foo\ Bar/
.
ln -s
делает символические ссылки. Искатель делает псевдонимы. Они практически идентичны в практическом, обычном использовании, но важно признать, что они разные . Символьные ссылки указывают на путь к каталогу, а псевдонимы указывают на файл. Если вы оба указали на один и тот же файл и переместите файл в другую папку, а затем создайте новый файл в старой папке, псевдоним будет указывать на перемещенный оригинал, а символическая ссылка будет указывать на новый файл.