{"id":37382,"date":"2025-04-11T10:43:50","date_gmt":"2025-04-11T13:43:50","guid":{"rendered":"https:\/\/www.locaweb.com.br\/ajuda\/?post_type=ht_kb&#038;p=37382"},"modified":"2025-04-11T10:43:50","modified_gmt":"2025-04-11T13:43:50","slug":"link-simbolico-linux","status":"publish","type":"ht_kb","link":"https:\/\/www.locaweb.com.br\/ajuda\/wiki\/link-simbolico-linux\/","title":{"rendered":"Como criar e remover link simb\u00f3lico no Linux?"},"content":{"rendered":"<p>No Linux, os <strong>links simb\u00f3licos<\/strong> s\u00e3o uma poderosa ferramenta para gerenciar arquivos e diret\u00f3rios. Eles permitem criar atalhos que apontam para outros arquivos ou diret\u00f3rios, sem duplicar o conte\u00fado.<\/p>\n<p>Neste artigo, voc\u00ea aprender\u00e1 o que s\u00e3o links simb\u00f3licos, as diferen\u00e7as entre links simb\u00f3licos e hard links, como criar e remover links simb\u00f3licos, al\u00e9m de boas pr\u00e1ticas para utiliz\u00e1-los com efici\u00eancia.<\/p>\n<h2>O que \u00e9 um link simb\u00f3lico?<\/h2>\n<p>Um link simb\u00f3lico (symlink) \u00e9 um tipo de arquivo especial no Linux que<strong> age como um atalho<\/strong> para outro arquivo ou diret\u00f3rio.<\/p>\n<p>Em vez de duplicar o conte\u00fado, ele cria uma refer\u00eancia para o local onde o arquivo ou diret\u00f3rio est\u00e1 armazenado. Isso facilita a organiza\u00e7\u00e3o, a navega\u00e7\u00e3o e o gerenciamento de arquivos de diferentes locais no sistema.<\/p>\n<p>Eles podem ser criados tanto para arquivos quanto para diret\u00f3rios, e s\u00e3o mais flex\u00edveis do que os hard links.<\/p>\n<h2>Diferen\u00e7as entre links simb\u00f3licos e hard links<\/h2>\n<p>Embora ambos os links direcionem para arquivos ou diret\u00f3rios, eles t\u00eam diferen\u00e7as fundamentais.<\/p>\n<h3>Links simb\u00f3licos<\/h3>\n<p>\u00c9 um arquivo especial que aponta para outro arquivo ou diret\u00f3rio. Pode apontar para arquivos em diferentes sistemas, inclusive arquivos inexistentes, o que \u00e9 \u00fatil em certos cen\u00e1rios.<\/p>\n<p>Quando o arquivo original \u00e9 movido ou exclu\u00eddo, o link simb\u00f3lico se quebra, ou seja, ele passa a apontar para um local inv\u00e1lido.<\/p>\n<h3>Hard links<\/h3>\n<p>\u00c9 uma segunda refer\u00eancia para o mesmo arquivo f\u00edsico no disco. Ao contr\u00e1rio dos links simb\u00f3licos, os hard links n\u00e3o apontam para diret\u00f3rios ou arquivos em sistemas de arquivos diferentes.<\/p>\n<p>Al\u00e9m disso, os hard links n\u00e3o se quebram se o arquivo original for movido ou exclu\u00eddo, pois o conte\u00fado permanece no disco enquanto houver links que apontam para ele. A exclus\u00e3o do arquivo ocorre apenas quando todos os links para o arquivo s\u00e3o removidos.<\/p>\n<h2>Quando usar links simb\u00f3licos?<\/h2>\n<p>Links simb\u00f3licos s\u00e3o extremamente \u00fateis quando voc\u00ea precisa<strong> criar atalhos ou redirecionamentos <\/strong>para arquivos e diret\u00f3rios em locais diferentes do sistema de arquivos. Algumas situa\u00e7\u00f5es em que os links simb\u00f3licos s\u00e3o \u00fateis incluem:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Gerenciamento de bibliotecas<\/strong>: se voc\u00ea tem diferentes vers\u00f5es de uma biblioteca em seu <a href=\"https:\/\/www.locaweb.com.br\/servidor-vps\/\" target=\"_blank\" rel=\"noopener noreferrer\">servidor VPS<\/a> e precisa que um programa use uma vers\u00e3o espec\u00edfica, pode criar um link simb\u00f3lico que aponte para a vers\u00e3o desejada;<\/li>\n<li><strong>Redirecionamento de diret\u00f3rios<\/strong>: caso precise redirecionar o conte\u00fado de um diret\u00f3rio para outro local sem mover os arquivos fisicamente, um link simb\u00f3lico pode ser usado;<\/li>\n<li><strong>Organiza\u00e7\u00e3o de arquivos<\/strong>: quando voc\u00ea precisa acessar arquivos em diferentes diret\u00f3rios ou parti\u00e7\u00f5es, mas prefere ter um \u00fanico ponto de refer\u00eancia.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Como criar links simb\u00f3licos no Linux?<\/h2>\n<h3>Sintaxe do comando ln<\/h3>\n<p>A cria\u00e7\u00e3o de links simb\u00f3licos no Linux \u00e9 feita com o <em>ln<\/em>, um dos <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/comandos-linux\/\" target=\"_blank\" rel=\"noopener noreferrer\">comandos Linux<\/a>, com a op\u00e7\u00e3o -s.<\/p>\n<p>A sintaxe b\u00e1sica do comando \u00e9:<\/p>\n<pre><em>ln -s [arquivo_origem] [link_destino]<\/em><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><em>[arquivo_origem]<\/em>: o arquivo ou diret\u00f3rio para o qual o link simb\u00f3lico deve apontar;<\/li>\n<li><em>[link_destino]<\/em>: o nome do link simb\u00f3lico que ser\u00e1 criado.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Criar links simb\u00f3licos para arquivos<\/h3>\n<p>Para criar um link simb\u00f3lico para um arquivo, basta usar o comando <em>ln -s<\/em> seguido do caminho do arquivo original e o caminho onde o link ser\u00e1 criado.<\/p>\n<p>Por exemplo, para criar um link simb\u00f3lico para o arquivo <em>\/home\/usuario\/documentos\/relatorio.txt em \/home\/usuario\/links\/relatorio.txt<\/em>, o comando \u00e9:<\/p>\n<pre><em>ln -s \/home\/usuario\/documentos\/relatorio.txt \/home\/usuario\/links\/relatorio.txt<\/em><\/pre>\n<p>Esse comando cria um link simb\u00f3lico chamado<em> relatorio.txt <\/em>no diret\u00f3rio<em> \/home\/usuario\/links\/<\/em>, que aponta para o arquivo original em <em>\/home\/usuario\/documentos\/relatorio.txt<\/em>.<\/p>\n<h3>Criar links simb\u00f3licos para diret\u00f3rios<\/h3>\n<p>Criar links simb\u00f3licos para diret\u00f3rios \u00e9 igualmente simples. O processo \u00e9 o mesmo para arquivos, basta especificar o caminho do diret\u00f3rio de origem e o local do link simb\u00f3lico.<\/p>\n<p>Por exemplo, para criar um link simb\u00f3lico para o diret\u00f3rio<em> \/var\/www\/html <\/em>em <em>\/home\/usuario\/links\/html<\/em>, voc\u00ea deve usar o comando:<\/p>\n<pre><em>ln -s \/var\/www\/html \/home\/usuario\/links\/html<\/em><\/pre>\n<p>Esse comando cria um link simb\u00f3lico no diret\u00f3rio<em> \/home\/usuario\/links\/<\/em>, que aponta para o diret\u00f3rio <em>\/var\/www\/html<\/em>.<\/p>\n<h3>Verificar a cria\u00e7\u00e3o com ls -l<\/h3>\n<p>\u00c9 poss\u00edvel verificar se o link simb\u00f3lico foi criado corretamente por meio do comando <em>ls -l<\/em>, que exibe informa\u00e7\u00f5es detalhadas sobre arquivos e links no diret\u00f3rio atual.<\/p>\n<p>Para ver os links simb\u00f3licos criados, execute:<\/p>\n<pre><em>ls -l \/home\/usuario\/links<\/em><\/pre>\n<p>A sa\u00edda mostrar\u00e1 uma linha como esta:<\/p>\n<pre><em>lrwxrwxrwx 1 usuario usuario 42 jan 1 10:00 relatorio.txt -&gt; \/home\/usuario\/documentos\/relatorio.txt<\/em><\/pre>\n<p>O primeiro caractere <em>l<\/em> indica que o item \u00e9 um link simb\u00f3lico. O caminho ap\u00f3s a seta <em>-&gt; <\/em>mostra o destino do link.<\/p>\n<h2>Como remover links simb\u00f3licos?<\/h2>\n<p>Assim como os links simb\u00f3licos s\u00e3o simples de criar, tamb\u00e9m s\u00e3o de f\u00e1cil remo\u00e7\u00e3o.<\/p>\n<h3>Usar o comando rm<\/h3>\n<p>O comando <em>rm <\/em>pode ser usado para remover links simb\u00f3licos, assim como remover arquivos. Ao utilizar <em>rm <\/em>em um link simb\u00f3lico, apenas o link \u00e9 removido, e n\u00e3o o arquivo ou diret\u00f3rio de destino.<\/p>\n<p>Por exemplo, para remover o link simb\u00f3lico<em> relatorio.txt<\/em>, voc\u00ea deve usar:<\/p>\n<pre><em>rm \/home\/usuario\/links\/relatorio.txt<\/em><\/pre>\n<p>Esse comando exclui o link simb\u00f3lico, mas o arquivo original<em> relatorio.txt<\/em> permanece intacto.<\/p>\n<h3>Usar o comando unlink<\/h3>\n<p>O comando <em>unlink <\/em>tamb\u00e9m pode ser usado para remover links simb\u00f3licos. A principal diferen\u00e7a entre<em> rm <\/em>e este \u00e9 que <em>unlink <\/em>\u00e9 mais simples e remove apenas um \u00fanico link simb\u00f3lico de cada vez.<\/p>\n<p>Para remover um link simb\u00f3lico com <em>unlink<\/em>, basta usar:<\/p>\n<pre><em>unlink \/home\/usuario\/links\/relatorio.txt<\/em><\/pre>\n<p>Assim como o comando <em>rm<\/em>, <em>unlink <\/em>s\u00f3 remove o link simb\u00f3lico, sem afetar o arquivo ou diret\u00f3rio original.<\/p>\n<h2>Precau\u00e7\u00f5es e boas pr\u00e1ticas<\/h2>\n<p>Embora os links simb\u00f3licos sejam \u00fateis, \u00e9 importante seguir algumas boas pr\u00e1ticas para evitar problemas no sistema.<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Evite loops e refer\u00eancias circulares<\/strong>: links simb\u00f3licos podem criar loops, onde um link aponta para outro, que aponta para o primeiro. Isso pode gerar erros e dificuldades para gerenciar os arquivos;<\/li>\n<li><strong>Verifique o link antes de usar<\/strong>: sempre cheque se o link simb\u00f3lico aponta para o destino correto. Utilize <em>ls -l <\/em>para inspecion\u00e1-lo e garantir que ele n\u00e3o est\u00e1 quebrado;<\/li>\n<li><strong>Cuide das permiss\u00f5es de acesso<\/strong>: os links simb\u00f3licos podem ter permiss\u00f5es diferentes dos arquivos e diret\u00f3rios originais. Verifique as permiss\u00f5es dos links para evitar problemas de acesso.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Ao seguir essas recomenda\u00e7\u00f5es, voc\u00ea utiliza links simb\u00f3licos de maneira eficiente e sem complica\u00e7\u00f5es no Linux.<\/p>\n<p>Gostou deste conte\u00fado? Aproveite e leia tamb\u00e9m sobre as <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/4-distribuicoes-do-linux-mais-populares\/\" target=\"_blank\" rel=\"noopener noreferrer\">4 distribui\u00e7\u00f5es mais populares de Linux<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>No Linux, os links simb\u00f3licos s\u00e3o uma poderosa ferramenta para gerenciar arquivos e diret\u00f3rios. Eles permitem criar atalhos que apontam para outros arquivos ou diret\u00f3rios, sem duplicar o conte\u00fado. Neste artigo, voc\u00ea aprender\u00e1 o que s\u00e3o links simb\u00f3licos, as diferen\u00e7as entre links simb\u00f3licos e hard links, como criar e remover&#8230;<\/p>\n","protected":false},"author":48,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[118],"ht-kb-tag":[],"class_list":["post-37382","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-vps-locaweb"],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/comments?post=37382"}],"version-history":[{"count":1,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37382\/revisions"}],"predecessor-version":[{"id":37383,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/37382\/revisions\/37383"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/media?parent=37382"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-category?post=37382"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-tag?post=37382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}