Link simbólico

Um link simbólico (ou "symlink") é um recurso do sistema de arquivos que pode ser usado para criar um link para um arquivo ou pasta específico. Ele é semelhante a um "atalho" do Windows ou a um "alias" do Mac, mas não é um arquivo real. Em vez disso, um link simbólico é uma entrada em um sistema de arquivos que aponta para um diretório ou arquivo. O sistema reconhece o link simbólico como o diretório ou arquivo real, fornecendo uma forma alternativa de acessá-lo.

Os links simbólicos são compatíveis com Mac, Windows e Unix, mas são encontrados com mais frequência em sistemas Unix, pois o Unix é conhecido por ter uma hierarquia grande (e muitas vezes confusa) de diretórios. A pasta raiz, por si só, tem vários subdiretórios, muitos dos quais não têm uma finalidade claramente definida. Alguns exemplos são bin, dev, etc, lib, tmp, usr e var. Isso pode dificultar a localização de determinados arquivos, especialmente se eles estiverem localizados a vários diretórios de profundidade no sistema de arquivos. Os links simbólicos ajudam a diminuir esse problema criando uma forma mais fácil de acessar arquivos e pastas comuns.

Para criar um symlink no Unix, você pode digitar um comando simples no prompt de comando usando a sintaxe abaixo. (A parte "-s" do comando é importante, pois informa ao sistema para criar um link simbólico.)

ln -s [target directory or file] /[shortcut]

Por exemplo, você pode criar um symlink "/apachelogs" que aponta para "/usr/local/apache/logs" usando o seguinte comando:

ln -s /usr/local/apache/logs /apachelogs

Depois de inserir o comando acima, você poderá acessar o diretório de logs do Apache simplesmente abrindo "/apachelogs." Embora os symlinks sejam reconhecidos pela maioria dos programas, pode ser necessário habilitar um programa ou processo para seguir links simbólicos. Por exemplo, para que um servidor web Apache reconheça links simbólicos, a linha "Options +FollowSymLinks" deve ser adicionada ao arquivo httpd.conf.

Atualizado October 22, 2013 por Per C.

quizTeste seus conhecimentos

Which of the following is an example of white box testing?

A
Quality control checks performed on a hardware device
0%
B
Microchip error-checking performed in a clean room
0%
C
Software testing performed by artificial intelligence
0%
D
Application testing performed by the original developer
0%
Correct! Incorrect!     View the White Box Testing definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Link simbólico nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.