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.
Teste seus conhecimentos