Como listar todos os symblinks no diretório Linux

Como listar todos os symblinks no diretório Linux

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".