Eu estava tentando criar um link simbólico usando o seguinte comando:
ln -s "~/Foo Bar/" Foo
... mas não funcionou (ou seja, quando vou ao localizador e tento clicar duas vezes nele, ele indica que está apontando para um caminho inválido e solicita que eu exclua o alias ou corrija-o). Eu tive que renomear a pasta FooBar
e, em seguida, execute o seguinte comando:
ln -s ~/FooBar/ Foo
Como posso criar o link sem precisar remover o espaço do nome da pasta?
Estou procurando uma maneira de fazer isso no Terminal e não na interface do usuário do Finder.
ln -s ~/Foo<tab>
(em que <tab> indica a tecla ⇥ (guia) real do teclado), se houver apenas uma pasta que comece com "Foo" ~
, ela será automaticamente ativada. expanda o caminho para ~/Foo\ Bar/
.
ln -s
faz links simbólicos. O Finder cria aliases. Eles são quase idênticos em uso prático e comum, mas é importante reconhecer que são diferentes . Os links simbólicos apontam para um caminho de diretório, enquanto os aliases apontam para um arquivo. Se você apontar para o mesmo arquivo e mover o arquivo para uma pasta diferente, crie um novo arquivo na pasta antiga, o alias apontará para o original movido e o link simbólico apontará para o novo arquivo.