Próbowałem utworzyć dowiązanie symboliczne za pomocą następującego polecenia:
ln -s "~/Foo Bar/" Foo
... ale to nie zadziałało (tj. kiedy wchodzę do wyszukiwarki i próbuję kliknąć dwukrotnie, oznacza to, że wskazuje nieprawidłową ścieżkę i monituje mnie o usunięcie aliasu lub naprawienie go). Musiałem zmienić nazwę folderu na, FooBar
a następnie uruchomić następujące polecenie:
ln -s ~/FooBar/ Foo
Jak mogę utworzyć łącze bez konieczności usuwania spacji z nazwy folderu?
Szukam sposobu, aby to zrobić w Terminalu, a nie w interfejsie Findera.
ln -s ~/Foo<tab>
(gdzie <tab> oznacza rzeczywisty klawisz ⇥ (tab) na klawiaturze), jeśli jest tylko jeden folder, który zaczyna się od „Foo”, ~
to automatycznie rozwiń ścieżkę do ~/Foo\ Bar/
.
ln -s
tworzy dowiązania symboliczne. Finder tworzy aliasy. Są prawie identyczne w praktycznym, powszechnym użyciu, ale ważne jest, aby rozpoznać, że są różne . Dowiązania symboliczne wskazują ścieżkę do katalogu, a aliasy wskazują plik. Jeśli oba wskazują na ten sam plik i przenosisz plik do innego folderu, a następnie utwórz nowy plik w starym folderze, alias będzie wskazywał na przeniesiony oryginał, a łącze symboliczne wskaże nowy plik.