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 .docxetapa 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 / etcEtapa 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.