Como criar e usar links simbólicos (também conhecidos como Symlinks) em um Mac

Índice:

Como criar e usar links simbólicos (também conhecidos como Symlinks) em um Mac
Como criar e usar links simbólicos (também conhecidos como Symlinks) em um Mac

Vídeo: Como criar e usar links simbólicos (também conhecidos como Symlinks) em um Mac

Vídeo: Como criar e usar links simbólicos (também conhecidos como Symlinks) em um Mac
Vídeo: Você deveria ter um SERVIDOR em casa? - 3 motivos para ter um servidor em casa - YouTube 2024, Maio
Anonim
Os links simbólicos, também conhecidos como links simbólicos, são arquivos especiais que apontam para arquivos ou diretórios em outros locais em seu sistema. Você pode pensar neles como aliases avançados e veja como usá-los no MacOS.
Os links simbólicos, também conhecidos como links simbólicos, são arquivos especiais que apontam para arquivos ou diretórios em outros locais em seu sistema. Você pode pensar neles como aliases avançados e veja como usá-los no MacOS.

Os links simbólicos são semelhantes aos aliases, exceto pelo fato de funcionarem em todos os aplicativos do seu Mac, inclusive no Terminal. Eles são particularmente úteis quando os aplicativos não querem funcionar corretamente com um alias comum. No macOS, você cria links simbólicos no Terminal usando o

ln

utilidade. Você não pode criá-las no Finder. Os links simbólicos no macOS funcionam de maneira semelhante aos links simbólicos no Linux, porque ambos são sistemas operacionais semelhantes ao Unix. Os links simbólicos no Windows funcionam de maneira um pouco diferente.

O que são links simbólicos?

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

Um link simbólico é um tipo de alias mais avançado que funciona em todos os aplicativos do sistema, incluindo utilitários de linha de comando no terminal. Um link simbólico criado por você parece que os aplicativos são iguais ao arquivo ou pasta original para o qual ele está apontando, mesmo que seja apenas um link.

Por exemplo, digamos que você tenha um programa que precise dos arquivos armazenados em / Library / Program. Mas você quer armazenar esses arquivos em outro lugar do sistema - por exemplo, em / Volumes / Program. Você pode mover o diretório do Programa para / Volumes / Program e, em seguida, criar um link simbólico em / Library / Program, apontando para / Volumes / Program. O programa tentará acessar sua pasta em / Library / Program, e o sistema operacional irá redirecioná-lo para / Volumes / Program.

Isso é totalmente transparente para o sistema operacional do macOS e para os aplicativos que você usa. Se você navegar para o diretório / Library / Program no Finder ou em qualquer outro aplicativo, ele aparecerá contendo os arquivos dentro de / Volumes / Program.

Além dos links simbólicos, que às vezes são chamados de “soft links”, você pode criar “hard links”. Um link simbólico ou flexível aponta para um caminho no sistema de arquivos. Por exemplo, digamos que você tenha um link simbólico ou suave de / Users / example apontando para / opt / example. Se você mover o arquivo em / opt / example, o link em / 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 a partir de / Users / example apontando para / opt / example e depois moveu / opt / example, o link em / Users / example ainda apontaria para o arquivo, independentemente de onde você o movesse. O link físico funciona em um nível inferior.

Geralmente, você deve usar links simbólicos padrão (links suaves), caso não tenha certeza de qual usar. Links rígidos têm algumas limitações. Por exemplo, não é possível criar um link físico em uma partição ou disco apontando para um local em outra partição ou disco, enquanto você pode fazer isso com um link simbólico padrão.

Criar links simbólicos com o comando ln

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

Pressione Command + Space, digite “Terminal” e pressione “Enter” para abrir o Terminal da pesquisa Spotlight. Navegue até Localizador> Aplicativos> Utilitários> Terminal para iniciar o atalho do Terminal.

Execute o
Execute o

ln

comando na seguinte forma. Você pode especificar um caminho para um diretório ou arquivo:

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

o

-s

aqui diz ao comando ln para criar um link simbólico. Se você quiser criar um link físico, omita o

-s

. Na maioria das vezes, os links simbólicos são a melhor opção. Por isso, não crie um link físico, a menos que você tenha um motivo específico para isso.

Aqui está um exemplo. Digamos que você queira criar um link simbólico na pasta do Google Desktop que aponte para a pasta "Downloads". Você executaria o seguinte comando:

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

Depois de criar o link, você verá sua pasta "Downloads" na sua área de trabalho. Na verdade, é o link simbólico que você criou, mas será parecido com o real. Esta pasta parece conter todos os mesmos arquivos da pasta Downloads. Isso acontece porque eles são apenas exibições diferentes apontando para o mesmo diretório subjacente no sistema de arquivos.
Depois de criar o link, você verá sua pasta "Downloads" na sua área de trabalho. Na verdade, é o link simbólico que você criou, mas será parecido com o real. Esta pasta parece conter todos os mesmos arquivos da pasta Downloads. Isso acontece porque eles são apenas exibições diferentes apontando para o mesmo diretório subjacente no sistema de arquivos.
Se o caminho do arquivo contiver espaços ou outros caracteres especiais, você precisará colocá-lo entre aspas. Então, se você quiser criar um link em sua área de trabalho para uma pasta chamada "Meus arquivos", dentro do seu diretório de usuários, você precisa de algo como o seguinte comando:
Se o caminho do arquivo contiver espaços ou outros caracteres especiais, você precisará colocá-lo entre aspas. Então, se você quiser criar um link em sua área de trabalho para uma pasta chamada "Meus arquivos", dentro do seu diretório de usuários, você precisa 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 para o Terminal e o Terminal preencherá automaticamente o caminho para essa pasta. Ele também colocará o caminho entre aspas, se necessário.

Se você precisar criar um link simbólico em um local do sistema para o qual sua conta de usuário não tenha acesso, será necessário prefixar o
Se você precisar criar um link simbólico em um local do sistema para o qual sua conta de usuário não tenha acesso, será necessário prefixar o

ln

comando com o

sudo

comando, assim:

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

Lembre-se de 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 ao recurso de proteção do System Integrity. Você pode desativar esse recurso, mas recomendamos que você não o faça.

Image
Image

Como excluir links simbólicos

Você pode excluir links simbólicos como faria com qualquer outro tipo de arquivo.Por exemplo, para excluir um link simbólico no Finder, pressione Ctrl + clique ou clique com o botão direito e selecione "Mover para o Lixo".

Você pode excluir links da linha de comando usando o
Você pode excluir links da linha de comando usando o

rm

comando, que é o mesmo comando que você usa para remover outros arquivos. Execute o comando e especifique o caminho para o link que você deseja excluir:

rm /path/to/link

Image
Image

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

O Finder pode criar aliases, mas eles não funcionam como links simbólicos. Os aliases são exatamente como os atalhos da área de trabalho no 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 Serviços> Criar link simbólico diretamente ao menu de contexto do Finder.

Clique na opção que ele adiciona e ele criará um link simbólico para o arquivo ou pasta selecionado no diretório atual. Você pode renomeá-lo e movê-lo para onde quiser.

Recomendado: