Como criar links para arquivos ou pastas (Symlink) no Linux

Como criar links para arquivos ou pastas (Symlink) no Linux

Os atalhos do Windows são um pesadelo para mim. Quase todos os aplicativos que você instala o colocam em sua área de trabalho por padrão. Pessoalmente, toda vez que isso acontece, eu jogo no lixo, mesmo antes de a instalação ser concluída. Quero minha área de trabalho limpa, apenas deixando-a com mais ícones enquanto estou fazendo um trabalho. Mas nem todos os atalhos são ruins, e no Linux existem links simbólicos ou Symlink que eu já gosto mais.

Para começar, esses links não são gerados espontaneamente e nem todos são preenchidos com eles. Para continuar, pode nos servir pelo que você vê na captura: ligação todo o conteúdo de uma pasta de mídia para a pasta pessoal. Desta forma, softwares como o VLC só precisam olhar na pasta original para encontrar o conteúdo e será quase 100% igual. E é que o VLC não permite adicionar um caminho extra para a biblioteca; tem que fazer mostrar sua Biblioteca Multimídia, algo que não é o mesmo e, pelo menos agora, não está disponível no VLC 4.0 beta.

Como criar um Symlink

Para criar um Symlink, é melhor fazer isso com o terminal. Existem gerenciadores de arquivos que fazem isso com uma interface gráfica, mas isso só nos servirá para criar um link a cada vez. Do terminal, podemos arrastar o conteúdo de uma pasta inteira. O comando seria o seguinte:

ln -s "/ruta/de/origen" "/ruta/de/destino"

O bom é que terminal nos permite arrastar pastas dentro de. Um exemplo para criar o Symlink para uma pasta seria ln -s '/ media / pablinux / Data / Music / All That Remains' / home / pablinux / Music, o primeiro com as aspas porque eu o arrastei. O comando que usei para colocar toda a pasta de músicas é "um pouco" mais longo:

Vincular pasta de música inteira

Para selecionar todo o conteúdo de uma janela, o mais comum no Linux é pressione Ctrl + A, mas é possível que algum gerenciador de arquivos use a combinação Ctrl + E. Uma vez que tudo esteja selecionado, arrastamos para o terminal, indicamos o caminho de destino e pressionamos Enter.

Outros usos

Isso pode nos ajudar também para "colocar" alguns arquivos na pasta / bin, mais especificamente alguns que usaremos com o terminal. Por exemplo, podemos instalar várias opções de youtube-dl, mas apenas aquele oferecido no site oficial e do seu GitHub. Logo após o que instalamos é atualizado com o comando pip, mas para usá-lo temos que instalar o pacote python3-pip e o comando para atualizar os pacotes é um pouco mais longo. Nestes casos, prefiro baixar o arquivo original. Atualizar se escolhermos esta opção é tão simples quanto escrever youtube-dl -U, fácil de lembrar no momento, vamos ver que funciona erraticamente.

Criando um Symlink em / bin vamos garantir que o terminal possa lançá-lo onde quer que esteja. Caso contrário, não poderemos executá-lo e teremos que arrastar o arquivo para o terminal antes do link para download. Isso, arrastá-lo para o terminal, é algo que teremos que fazer se quisermos atualizá-lo, pois uma vez que o colocamos na pasta / bin nos dá um erro. Eu quero enfatizar que colocar executáveis ​​na pasta / bin pode ser perigoso e só é recomendado se você confiar 100% no desenvolvedor .

Velocidade, seu possível calcanhar de Aquiles

Mas nem tudo é perfeito. Pode haver alguns problemas dependendo da origem do link. Se estivermos vinculando à parte HDD de um disco híbrido, nenhuma diferença real será notada. Agora, alguns sistemas operacionais Linux não montam esta parte automaticamente, e isso é algo que temos que definir nas configurações. Os problemas são acentuados se o disco for externo ou um sem fio. Primeiro, em alguns casos, você deve montá-lo manualmente e, segundo, você notará que ele carrega os arquivos. Pode ser de 2 a 3 segundos para um filme, mas é algo a ser mencionado.

Seja qual for e onde quer que esteja o arquivo original, links diretos ou, neste caso, Symlink podem ser muito úteis e, tendo em mente que eles não ocupam nada, eles valem a pena.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.