▷ Como usar o comando FD Linux

Os comandos do Linux são parte essencial do sistema, pois são eles que nos permitem executar centenas de tarefas de todo tipo no sistema, seja obter informações, instalar um programa ou aplicativo ou criar e editar um usuário, tudo será sempre vinculados a um comando, muitos comandos são mais importantes que outros e um deles é o comando FD que analisaremos com o Solvetic e veremos como ele nos ajudará nas tarefas de rotina em https: //www.solvetic … e / 8- linux-unix / Linux.

Qual é o comando FD no LinuxEmbora o primeiro pensamento seja Encontrar, se você tiver algo que se relacione com Encontrar, apenas aquele FD simplifica as tarefas que realizamos com Encontrar.

O FD foi desenvolvido como uma solução muito mais simples para encontrar elementos no Linux e uma de suas principais vantagens é que é muito mais rápido do que pensamos, ao usar o comando FD iremos executar um comando recursivo que não faz a análise nos diretórios oculto por padrão, é totalmente compatível com Git e não diferencia maiúsculas de minúsculas.

Apresenta o comando FD no LinuxEntre suas principais características encontramos:

  • Ele tem uma saída de terminal colorida idêntica a ls
  • Integre a sintaxe fd PATTERN em vez de find -iname '* PATTERN *'.
  • Tem expressões regulares
  • Suporta Unicode
  • Ignorar arquivos e diretórios ocultos por padrão
  • Ignore seus padrões .gitignore padrão
  • Usando FD, a pesquisa não diferencia maiúsculas de minúsculas por padrão, podemos definir a pesquisa para maiúsculas ou minúsculas apenas se o padrão contiver um caractere maiúsculo *.
  • O nome do comando é 50% mais curto * do que o find, o que simplifica a ação de pesquisa
  • Outro ponto do FD é que está na possibilidade de colorir os arquivos de acordo com sua extensão, neste caso deve-se definir a variável de ambiente LS_COLORS.

Vamos ver como usar o comando FD no Linux completamente.

1. Instale o comando FD no Linux

Passo 1
Para este caso usaremos o Ubuntu 20.04, para instalá-lo acessamos o terminal e executamos:

 sudo apt install fd-find 

PROLONGAR

Passo 2
No caso de haver outras distribuições, podemos executar o seguinte:

  • Fedora: sudo dfn install fd-find
  • Manjaro: sudo pacman -Syu fd
  • Alpine: apk adicionar fd
  • Gentoo: emerge -av fd

etapa 3
Uma vez instalado, verificamos a versão atual do FD com o seguinte comando:

 fdfind -version 

PROLONGAR

2. Use o comando FD no Linux

Passo 1
No caso de usar FD sem nenhum parâmetro, veremos que o resultado é semelhante a ls, a diferença é que FD lista os arquivos em subdiretórios por padrão:

 encontrar

PROLONGAR

Passo 2
Podemos realizar uma busca por tipo de extensão, para isso devemos utilizar o parâmetro -e (extensão) assim:

 fdfind -e .docx 
etapa 3
Isso exibirá o caminho e o nome dos arquivos com essa extensão específica:

PROLONGAR

Passo 4
Também é possível pesquisar um objeto por seu nome:

 fdfind "nome" 

PROLONGAR

Etapa 5
Caso a busca deva iniciar em um determinado diretório, será necessário adicionar o caminho do arquivo na linha de comando, por exemplo:

 fdfind conf / etc 
Etapa 6
Isso exibirá todos os resultados que incluem "conf":

PROLONGAR

3. Encontre diretórios e arquivos com FD no Linux

Passo 1
O comando fd é capaz de pesquisar diretórios, arquivos (executáveis ​​e vazios) e links simbólicos, para uma pesquisa completa usamos o parâmetro -t (tipo) com uma das seguintes opções disponíveis:

  • f: arquivo (arquivo)
  • d: diretório (diretório)
  • l: link simbólico
  • x: arquivo executável
  • e: arquivo vazio

Passo 2
Vamos encontrar o diretório de downloads:

 Downloads fdfind -td 

PROLONGAR

etapa 3
Para o uso de letras maiúsculas veremos o comportamento do FD, neste caso faremos a seguinte pesquisa.

Observe que com a pesquisa por "Solvético" eu lanço os dois resultados, enquanto com "Solvético" eu exibo apenas aquele que encontrou a letra maiúscula.

 fdfind -tf Solvetic fdfind -tf Solvetic

PROLONGAR

4. Executar comandos com FD no Linux

Passo 1
Podemos usar o FD para iniciar outro comando e executá-lo em cada arquivo detectado, procuramos os arquivos .deb:

 fdfind -e deb

PROLONGAR

Passo 2
Ou podemos pesquisar por arquivos ZIP, por exemplo:

PROLONGAR

etapa 3
É possível usar a opção -x (exec), para executar o arquivo encontrado para outro comando a ser processado, usaremos "{}" que é um espaço reservado que representa o arquivo que foi detectado:

 fdfind-e zip -x unzip {} 

PROLONGAR

Passo 4
Ao executar este comando, o arquivo será descompactado no diretório de trabalho atual que estamos, caso desejemos que seja descompactado em outro diretório devemos usar o seguinte:

  • {}: caminho completo do arquivo e o nome do arquivo que foi detectado
  • {/}: nome do arquivo detectado
  • {//}: diretório contendo o arquivo detectado
  • {/.}: nome do arquivo encontrado, sem sua extensão

Etapa 5
Para que o arquivo deste exemplo seja baixado em seu diretório de origem, devemos executar o seguinte:

 fdfind-e zip -x unzip {} -d {//} 

PROLONGAR

5. Opções de comando FD Linux

Passo 1
A sintaxe geral de uso é a seguinte:

 fd [SINALIZADORES / OPÇÕES] [] […] 
Parâmetros FDOs parâmetros gerais de uso em FD são:

  • -H, --hidden: pesquisa por arquivos e diretórios ocultos
  • -I, --no-ignore: ignorar arquivos
  • -s, - sensível a maiúsculas e minúsculas: torna a pesquisa sensível a maiúsculas e minúsculas
  • -g, --glob: Pesquisa baseada em Glob
  • -a, --absolute-path: exibe caminhos absolutos em vez de caminhos relativos
  • -l, --list-details: usa o formato de lista longa com metadados de arquivo
  • -L, --follow: rastreia links simbólicos
  • -p, --full-path: encontra caminhos completos
  • -0, --print0: os resultados são separados pelo caractere nulo
  • -h, --help: exibe a ajuda do comando
  • -V, --version: permite que você veja a versão usada do FD
  • -d, --max-depth: define a profundidade máxima de pesquisa
  • -t, --type: filtra a pesquisa por tipo
  • -e, --extension: filtra por extensão de arquivo
  • -x, --exec: executa um comando para cada resultado da pesquisa com FD
  • -c, --color: define quando usar cores

FD é uma alternativa funcional para realizar buscas dinâmicas no Linux com ótimos resultados e vantagens de configuração.

wave wave wave wave wave