
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
, mv
e rm
para 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

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

Encontrando arquivos por sufixo
Para arquivos que concluem com um determinado padrão, como “_1”, use:
ls *_1

Encontrando nomes de arquivos contendo uma palavra específica
Para encontrar nomes de arquivos que incluem uma substring, como “ample”, digite:
ls *ample*

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

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

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

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

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

4. Negação (!) Curinga
Para excluir um conjunto de caracteres, use o curinga de negação. Por exemplo:
ls file[!a-zA-Z]

5. Chaves ({ }) Curinga
As chaves permitem que você crie vários padrões separados por vírgulas. Invocando
ls file{1, 2, 3}.txt

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"

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

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.
Deixe um comentário ▼