O link simbólico, também conhecido como link simbólico ou soft, é o tipo de arquivo que pode manter a localização de um arquivo ou diretório em qualquer sistema de arquivos Linux. Você criou alguns links simbólicos no seu sistema de arquivos Linux e às vezes vem a necessidade de listar todos os links simbólicos. Esta posta.
De algumas maneiras de listar todos os links simbólicos em um diretório Linux, seguiremos a maneira confiável e melhor usando o comando Lettle.
Liste todos os links simbólicos usando o comando encontre
O comando de encontro é útil ao encontrar qualquer tipo de arquivo ou pasta em um sistema operacional Linux.
Sintaxe
Para encontrar os links simbólicos em qualquer sistema operacional Linux, a sintaxe é a seguinte:
$ sudo encontre-Tipo L
No comando acima,
é o nome do local ou diretório em que você deseja procurar o link simbólico,
-tipo está referenciando o tipo de arquivo,
enquanto l está representando o tipo de arquivo de link.
Tudo bem, vamos dar uma olhada nos exemplos e ver como podemos obter os links simbólicos listados de maneiras diferentes, passando por alguns exemplos:
Exemplos
Usando o comando find, podemos listar os symblinks de todo o sistema de arquivos ou em um diretório específico. Vamos dar uma olhada em cada exemplo:
Liste todos os links simbólicos de todo o sistema de arquivos
Para listar todos os symblinks de todo o sistema de arquivos, você pode executar o seguinte comando de encontro, fornecendo o "/" como caminho:
$ sudo find / -type l
O "/" no comando acima representa todo o sistema de arquivos, e o comando find procurará os links simbólicos de todo o sistema e os listará no terminal.
Liste todos os links simbólicos no diretório de trabalho atual
Da mesma forma, se você deseja encontrar e listar todos os symblinks no diretório de trabalho atual, basta fornecer o “.”Como um caminho para o comando find, como mostrado abaixo:
$ sudo encontre . -Tipo L
No comando acima, o “.”Diz o comando de localização para encontrar os symblinks no diretório de trabalho atual.
Liste todos os symblinks em qualquer diretório
Para listar todos os symblinks em qualquer diretório, basta fornecer o caminho do diretório para o comando find, como mostrado abaixo:
$ sudo find/var/www/-type l
O comando Find procurará os links simbólicos apenas no diretório/var/www/listar todos os links simbólicos nesse diretório.
Liste todos os links simbólicos em um diretório usando a bandeira MaxDeptth
Você deve ter notado que todos os comandos acima exibiram os links simbólicos no diretório desejado e mostraram todos os links simbólicos dos subdiretos, bem.
Então, e se você não quiser entrar em tanta profundidade? Você só quer ter os links simbólicos no diretório especificado. A solução para esse problema não é ciência do foguete, e podemos mencionar rapidamente a profundidade usando a bandeira MaxDepth.
Por exemplo, para definir a profundidade da pesquisa para o nível um, o comando find seria assim:
$ sudo encontre . -MaxDepth 1 -Type L
Você pode testemunhar a saída mostrada na captura de tela dada acima. O comando Find mostrou apenas os links simbólicos do diretório de trabalho atual em vez de todos os subdiretos.
Conclusão
Esta postagem forneceu várias maneiras e fornece uma breve explicação sobre como listar todos os links simbólicos no sistema de arquivos Linux ou em um diretório Linux específico. Usando o comando find, aprendemos a encontrar e listar todos os links simbólicos e definir o nível máximo de profundidade usando o sinalizador MaxDeptth. Se você quiser aprender e explorar mais sobre o comando find, sinta -se à vontade para ler a página do homem de encontrar usando o comando "Man Find".