HomePtNotíciaComo criar e usar links simbólicos (Symlinks) em um Mac

Como criar e usar links simbólicos (Symlinks) em um Mac

- Advertisement -
- Advertisement -
- Advertisement -
- Advertisement -

[ad_1]

Marcus Mears III / Instrutores Geek
Crie um link simbólico abrindo um Terminal e usando o seguinte comando:

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

Links simbólicos, também conhecidos como links simbólicos, são arquivos especiais que apontam para arquivos ou diretórios em outros locais do seu sistema. Você pode pensar neles como aliases avançados e veja como usá-los no macOS.

O que são links simbólicos?

No macOS, você pode criar aliases regulares no Finder. Aliases apontam para arquivos ou pastas, que são mais como atalhos simples.

"criar apelidos" no localizador

Um link simbólico é um tipo mais avançado de alias que funciona em todos os aplicativos do sistema, incluindo utilitários de linha de comando no terminal. Um link simbólico que ele cria parece ser o mesmo que o arquivo ou pasta original para o qual ele aponta, mesmo que seja apenas um link.

Eles funcionam como links simbólicos no Linux, já que tanto o macOS quanto o Linux são sistemas operacionais semelhantes ao UNIX. Os usuários de PC também podem usar links simbólicos, mas os links simbólicos no Windows funcionam de maneira um pouco diferente.

Digamos que você tenha um aplicativo que precise de seus arquivos armazenados em /Library/Application que deseja armazenar em outro local do sistema, por exemplo, em /Volumes/Application. Você pode mover o diretório do aplicativo para /Volumes/App e criar um link simbólico em /Library/App que aponte para /Volumes/App. O programa tentará acessar sua pasta em /Library/App, e o sistema operacional o redirecionará para /Volumes/App.

Confuso? Vamos dar uma olhada em um exemplo do mundo real. Suponha que você tenha muitos jogos Steam ocupando espaço em uma partição principal do Mac que deseja armazenar em uma unidade externa. Por padrão, esses arquivos são armazenados em “/Users/chris/Library/Application Support/Steam/steamapps”. Primeiro, mova o diretório “steamapps” para uma unidade externa chamada “Data” que tem o nome de caminho “/Volumes/Data”.

Para concluir o procedimento, crie um link simbólico apontando para o novo local do arquivo (ou seja, “/Volumes/Data/steamapps”) dentro do diretório “/Users/tim/Library/Application Support/Steam/”. Para o Steam e qualquer outro processo, o link simbólico parece uma pasta normal, como se a original nunca tivesse sido movida. Na verdade, esses arquivos estão armazenados em outro lugar, e o link simbólico funciona como um sinal muito convincente.

Isso é totalmente transparente para o sistema operacional macOS e os aplicativos que você usa. Ele permite que você mova arquivos conforme sua conveniência e é especialmente útil se você tiver apenas espaço limitado disponível em uma unidade interna. Você pode mover seu link simbólico e ele apontará para o arquivo original.

Além dos links simbólicos, que às vezes são chamados de “links flexíveis”, você pode criar “links físicos”. Um link simbólico ou soft aponta para um caminho no sistema de arquivos. Por exemplo, suponha que você tenha um link flexível de /Users/example que aponte para /opt/example. Se você mover o arquivo para /opt/example, o link para /Users/example será quebrado. No entanto, se você criar um link físico, ele apontará para o inode subjacente no sistema de arquivos. Portanto, se você criou um link físico de /Users/example que aponta para /opt/example e depois moveu /opt/example, o link em /Users/example ainda apontará para o arquivo, não importa para onde você o moveu. O hard link funciona em um nível inferior.

Em geral, você deve usar links simbólicos padrão (soft links) se não tiver certeza do que usar. Links físicos têm algumas limitações. Por exemplo, você não pode criar um link físico em uma partição ou disco que aponte para um local em outra partição ou disco, ao contrário de um link simbólico padrão.

Crie links simbólicos com o comando ln

Para criar um link simbólico em um Mac, você precisará usar o aplicativo Terminal.

Pressione Command + Espaço, digite “Terminal” e pressione “Enter” para abrir o Terminal na pesquisa do Spotlight. Vá para Finder > Aplicativos > Utilitários > Terminal para iniciar o Terminal.

Inicie o Terminal usando o macOS Spotlight

executar o ln comando no seguinte formulário. Você pode especificar um caminho para um diretório ou arquivo:

ln -s /path/to/original /path/to/link

ele -s here diz ao comando ln para criar um link simbólico. Se você deseja criar um link físico, deve omitir o -s. Na maioria das vezes, os links simbólicos são a melhor opção, portanto, não crie um link físico, a menos que tenha um motivo específico para fazê-lo.

Aqui está um exemplo. Digamos que você queira criar um link simbólico na pasta da área de trabalho que aponte para a pasta de downloads. Você executaria o seguinte comando:

ln -s /Users/name/Downloads /Users/name/Desktop

Crie links simbólicos no macOS Terminal

Depois de criar o link, você verá a pasta Downloads na sua área de trabalho. Na verdade, é o link simbólico que você criou, mas parecerá o real. Esta pasta parecerá conter todos os mesmos arquivos que sua pasta Downloads. Isso porque sim: são apenas visualizações diferentes apontando para o mesmo diretório subjacente no sistema de arquivos.

Link simbólico para Downloads na pasta Desktop

Se o caminho do arquivo contiver espaços ou outros caracteres especiais, você precisará colocá-lo entre aspas. Portanto, se você quiser criar um link em sua área de trabalho para uma pasta chamada “Meus arquivos” dentro de seu diretório inicial, precisará de algo como o seguinte comando:

ln -s "/Users/name/My Files" "/Users/name/Desktop/My Link"

Para facilitar a digitação de caminhos de arquivos e diretórios no Terminal, você pode arrastar e soltar uma pasta da janela do Finder no Terminal. O terminal completará automaticamente o caminho para essa pasta. Ele também colocará o caminho entre aspas, se necessário.

Crie um link simbólico com espaços

Se você precisar criar um link simbólico para um local no sistema ao qual sua conta de usuário não tenha acesso, será necessário anexar o ln comando com o sudo comando, assim:

sudo ln -s /path/to/original /path/to/link

Observe que nas versões modernas do macOS, você não poderá gravar em determinados locais do sistema sem alterar uma opção de firmware de baixo nível devido à proteção de integridade do sistema. Você pode desativar esse recurso, mas recomendamos que não o faça.

Use o comando sudo para criar um link simbólico

RELACIONADO: Como desativar a Proteção de Integridade do Sistema em um Mac (e por que você não deveria)

Como remover links simbólicos

Você pode remover links simbólicos como faria com qualquer outro tipo de arquivo. Por exemplo, para remover um link simbólico no Finder, clique com o botão direito nele (ou use Control+clique) e selecione “Mover para Lixeira” no menu de contexto.

Remover links simbólicos usando o Finder

Você pode remover links da linha de comando usando o rm comando, que é o mesmo comando que você usaria para excluir outros arquivos. Execute o comando e especifique o caminho para o link que deseja remover:

rm /path/to/link

Remover links simbólicos usando Terminal

Como criar links simbólicos com uma ferramenta gráfica

O Finder pode criar aliases, mas eles não funcionarão como links simbólicos. Aliases são como atalhos na área de trabalho do Windows. Eles não são tratados como links simbólicos verdadeiros e transparentes.

Para criar links simbólicos no Finder, você precisará de um utilitário ou script de terceiros. Recomendamos o aplicativo de código aberto SymbolicLinker para adicionar rapidamente uma opção ao menu de contexto do Finder com o botão direito do mouse (Control+clique).

Baixe o arquivo .DMG e abra-o. No Finder, clique em Ir > Ir para a pasta e digite “~/Library/Services”, que o levará à pasta Serviços do seu nome de usuário. Arraste o arquivo “SymbolicLinker.service” para esta pasta.

Adicione SymbolicLinker.service à sua pasta Serviços

Clique duas vezes no serviço para executá-lo e clique em “Abrir” para confirmar que deseja executá-lo.

Abra SymbolicLinker.service pela primeira vez

Agora você encontrará a opção “Criar link simbólico” no menu Serviços com o botão direito do mouse (Control+clique).

"fazer link simbólico" usando o menu Serviços

Agora mova o link simbólico para onde quiser e ele sempre apontará para a pasta original.


Se você nunca os usou antes, os links simbólicos podem demorar um pouco para serem compreendidos. Depois de fazer isso, você descobrirá que eles são uma ferramenta poderosa para fazer algo que geralmente não é possível com um alias normal.

O macOS está repleto de recursos que aumentam a produtividade, aceleram o fluxo de trabalho e fornecem mais flexibilidade na maneira como você usa o computador. Se você achou este tutorial útil, certifique-se de usar os fluxos de trabalho e atalhos do Automator para redimensionar imagens, entender os comandos básicos do macOS Terminal e aumentar a produtividade do Mac com algumas dicas simples.

Você pode até instalar o software macOS através do Terminal usando o Homebrew.

[ad_2]

- Advertisement -
- Advertisement -
Must Read
- Advertisement -
Related News
- Advertisement -