3.3 Curingas

Os curingas são recursos utilizados para que possamos nos referir a um conjunto de arquivos ou diretórios de forma genérica, permitindo que mais de um arquivo ou diretório seja manipulado ao mesmo tempo. Com este recurso somos capazes de realizar pré-seleções e buscas avançadas. As possibilidades são infinitas; nesta obra iremos focar na sua forma de uso mais cotidiana, contudo, nada o impede de se aprofundar no assunto ao buscar mais informações na web.

Existem basicamente três tipos de curingas:

  • * (asterisco): atua como substituto para uma sequência de caracteres;
  • ? (interrogação): atua como substituto para um caractere;
  • [] (colchetes): atuam como substitutos para um conjunto de caracteres predefinidos.

Exemplos básicos de uso:

No exemplo abaixo, informamos que iremos remover qualquer arquivo/diretório que comece com "arq", tenha qualquer sequência posterior e termine com ".txt":

$ rm arq*.txt

Já neste exemplo iremos remover qualquer arquivo/diretório que comece com qualquer letra, seguida pela sequência "rquivo", e finalize com qualquer sequência de caracteres:

$ rm ?rquivo.*

Existe ainda a possibilidade de realizar buscas considerando um intervalo alfanumérico ou uma lista predefinida:

$ rm arquivo[2,4].txt

Na sentença acima estamos removendo o arquivo2.txt e o arquivo4.txt, porém, se no lugar da vírgula tivéssemos colocado um hífen (-), removeríamos o intervalo que vai de 2 a 4.

Os curingas podem ser utilizados no sistema como um todo, não somente com o comando rm.

results matching ""

    No results matching ""