Como criar links simbólicos na linha de comando do Mac OS X

Índice:

Anonim

Um link simbólico criado na linha de comando permite que um objeto vinculado no sistema de arquivos aponte para um objeto original em um local diferente. Dessa forma, os links simbólicos se comportam como um alias na GUI do Mac OS X, exceto que o link e a referência entre arquivos ou pastas são feitos em um nível inferior e, portanto, podem ser apontados diretamente por vários aplicativos ou propósitos do usuário.Isso pode ser útil em muitas situações para usuários avançados de Mac, desde fornecer acesso mais fácil a um determinado local, até descarregar uma pasta de aplicativo em outro disco rígido e muito mais.

Para criar e definir um link simbólico na linha de comando no Mac OS X, você deve usar o comando ln com o sinalizador -s, sem o sinalizador -s, um link físico é definido, que não é o que estamos procurando fazer aqui. Inicie o Terminal para começar.

Como Fazer um Link Simbólico

A sintaxe básica para criar um link simbólico (ou soft link) é a seguinte:

ln -s /caminho/para/original/ /caminho/para/link

Isso apontará /path/to/link para o local original, neste caso /path/to/original/

Exemplo de Sintaxe para Fazer Soft Links no Terminal

Por exemplo, para criar um link simbólico para a pasta Downloads do usuário que a vincula a um diretório em uma unidade montada separada, a sintaxe pode ser semelhante à seguinte:

ln -s /Volumes/Storage/Downloads/ ~/Downloads/

Isso vinculará a pasta ~/Downloads/ dos usuários ativos a um diretório chamado “Downloads” na unidade montada chamada “Storage”. Se tal diretório e unidade existissem, isso basicamente permitiria que todos os arquivos que normalmente apareceriam na pasta de downloads do usuário fossem para o outro volume montado, basicamente descarregando a carga de armazenamento para aquela unidade separada, enquanto ainda preservava a aparência de um ~ pasta /Downloads/ para o usuário. Como mencionado anteriormente, isso se comporta como um alias.

Outro exemplo seria oferecer acesso mais fácil a um binário oculto, vinculando o comando a /usr/sbin/

sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand

Isso permitiria ao usuário digitar ‘comando’ e acessar o binário, sem precisar prefixar a execução do comando com o caminho completo.

Soft links têm muitos usos potenciais e, se você é um leitor de longa data do OSXDaily, sem dúvida já os encontrou antes em outros artigos, desde obter acesso mais fácil ao poderoso comando do aeroporto, colocando volumes NTFS montados na área de trabalho, mover pastas locais de backup do iPhone do iTunes para unidades externas, adicionar um ícone de lixeira à área de trabalho do usuário, como versões retro do Mac OS, ou até mesmo colocar uma pasta de cache de aplicativo em um disco RAM para dados ultra-rápidos acesso e cache. Os usos práticos são inúmeros, e fazer links simbólicos funcionará em qualquer sistema operacional unix, portanto, além do Mac OS X, você pode aplicar a mesma ideia ao Linux ou ao FreeBSD.

Como remover um link simbólico

Claro, links simbólicos criados em algum momento precisam ser desfeitos. Isso é fácil com rm, ou usando o comando ‘unlink’ da seguinte forma:

rm /path/to/symlink

ou

unlink /path/to/symlink/

Essencialmente, isso está removendo o pequeno arquivo (novamente, como um alias) que faz referência ao link simbólico para o item original.

Desvincular um link simbólico não excluirá nenhum arquivo ou pasta além do link definido, apenas removerá a referência do item vinculado ao item original.

Conhece alguns usos ou truques particularmente bons com links simbólicos? Deixe-nos saber nos comentários!

Como criar links simbólicos na linha de comando do Mac OS X