Usando curingas para correspondência de nomes de arquivos no Linux: um guia completo

Usando curingas para correspondência de nomes de arquivos no Linux: um guia completo

Navegar pelo sistema de arquivos Linux pode ser assustador no começo, mas dominar curingas é a chave para um gerenciamento de arquivos eficiente. Curingas são símbolos poderosos que permitem selecionar vários arquivos ou diretórios perfeitamente, eliminando a necessidade de digitar cada um manualmente. Este guia abrangente se aprofundará em como utilizar curingas no Linux para correspondência de nomes de arquivos de forma eficaz.

1. Asterisco (*) Caractere curinga

O curinga asterisco (*) corresponde a qualquer sequência de caracteres em nomes de arquivo ou diretório.É uma ferramenta versátil usada em vários comandos, como cp, mve rmpara processamento em lote. Dominar esse curinga permite que você execute operações em vários arquivos simultaneamente.

Encontrando arquivos por extensão

Para listar todos os arquivos com extensão.txt, execute o comando:

ls *.txt

Os curingas de comando do Linux correspondem aos arquivos por extensão

Encontrando arquivos por prefixo

Se você estiver procurando por arquivos que começam com um termo específico, como “exemplo”, utilize:

ls example*

Coringas de comando do Linux Correspondência de arquivos por prefixo

Encontrando arquivos por sufixo

Para arquivos que concluem com um determinado padrão, como “_1”, use:

ls *_1

Coringas de comando do Linux Correspondência de arquivos por sufixo

Encontrando nomes de arquivos contendo uma palavra específica

Para encontrar nomes de arquivos que incluem uma substring, como “ample”, digite:

ls *ample*

Correspondência de curingas de comando Linux usando Substring

Listando arquivos ocultos

Arquivos ocultos no Linux começam com um ponto (.).Use o seguinte comando para revelar todos os arquivos ocultos:

ls.*

Comandos curinga do Linux correspondem a arquivos ocultos

2. Ponto de interrogação (?) Curinga

O curinga ponto de interrogação (?) corresponde a um único caractere em um nome de arquivo. Esse recurso é particularmente útil para localizar arquivos com nomes semelhantes que diferem por apenas um caractere, como file?.txt, que corresponde a nomes de arquivo como “file1.txt” e “fileA.txt”.

Encontrando arquivos com uma variável de caractere único

Para corresponder a nomes de arquivos onde uma posição específica pode ser qualquer caractere, use:

ls file?.txt

Caracteres curinga de comando do Linux correspondem a caracteres específicos do arquivo

Encontrando arquivos com um número fixo de caracteres

Se você quiser especificar um número definido de caracteres, você pode fazer isto:

ls example??.txt

Correspondência de caracteres fixos

Combinando? com * Curingas

Para pesquisas complexas, combine o curinga? com o curinga *.Por exemplo:

?ile*

Curingas de comando do Linux Combinando vários curingas

3. Expressões de colchetes ([ ]) Curinga

Expressões de colchetes permitem que você especifique um conjunto de caracteres para correspondência. Por exemplo:

ls [1ab]file.txt

Expansão de colchetes

4. Negação (!) Curinga

Para excluir um conjunto de caracteres, use o curinga de negação. Por exemplo:

ls file[!a-zA-Z]

Caracteres curinga de comando do Linux Negando um conjunto de caracteres

5. Chaves ({ }) Curinga

As chaves permitem que você crie vários padrões separados por vírgulas. Invocando

ls file{1, 2, 3}.txt

Comandos curinga do Linux Chaves para especificar vários padrões

6. Integração de Wildcards com comandos Linux

Wildcards podem aprimorar vários comandos Linux, como find, ls, cp e rm, liberando seu gerenciamento de arquivos de convenções de nomenclatura rígidas. Por exemplo, o comando:

find Documents -name "*.txt"

Curingas com comandos Linux

7. Sensibilidade a maiúsculas e minúsculas com curingas

O uso de curingas no Linux diferencia maiúsculas de minúsculas, o que pode fazer uma diferença significativa nos resultados do seu comando. Para considerar letras maiúsculas e minúsculas, considere usar classes de caracteres. Por exemplo:

ls [fF]ile.txt

Nomes de arquivos com diferenciação entre maiúsculas e minúsculas

Em resumo, ao aproveitar essas técnicas de curinga, você pode simplificar seu fluxo de trabalho no Linux, tornando tarefas como procurar por arquivos e organizar diretórios mais simples e rápidas. Comece com os curingas * e?, explore expressões de colchetes e chaves e, mais tarde, mergulhe em expressões regulares para recursos de pesquisa de arquivos ainda mais profundos.

Perguntas frequentes

1. O que são curingas no Linux?

Curingas são símbolos especiais usados ​​no Linux que permitem aos usuários corresponder nomes de arquivos ou diretórios com base em padrões, simplificando as operações de gerenciamento de arquivos.

2. Como usar curingas para pesquisas que diferenciam maiúsculas de minúsculas?

Para executar pesquisas com diferenciação de maiúsculas e minúsculas com curingas, você pode usar classes de caracteres, como [fF]para corresponder letras maiúsculas e minúsculas em nomes de arquivos.

3. Posso combinar diferentes curingas em um comando?

Claro! Você pode combinar curingas como? e * em um único comando. Por exemplo, ?ile*busca por qualquer arquivo que comece com qualquer caractere seguido por “ile” e qualquer número de outros caracteres.

Fonte e Imagens

Deixe um comentário

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