Como excluir os arquivos com todos os números de 4 dígitos sem os primeiros cinco números por curinga no comando tree

1

Desejo excluir o seguinte número

0005
0006
...
9998
9999

Eu tentei o seguinte código, mas falhei

E eu uso

 tree -I '*.[0-9][0-9][0-9][5-9]' 

Mas cria linha com 0014 0024 ...

Eu quero que a lista de árvores apenas inclua arquivos como

*.0000
*.0001
*.0002
*.0003
*.0004

Mas os resultados mostram:

*.0000
*.0001
*.0002
*.0003
*.0004
*.0010
*.0011
*.0012
*.0013
*.0014
.....
    
por yuxuan 09.01.2016 / 19:46

2 respostas

1

Você pode simplesmente substituir o -I flag por -P e corresponder diretamente ao que deseja, assim:

tree -P '*.000[0-4]'
    
por 09.01.2016 / 20:56
0

Se você quiser excluir, tente tree -I "*.[1-9][1-9][1-9][5-9]" .

Qualquer coisa que não seja compatível terá um 0 proibido em pelo menos um dos 3 primeiros espaços ou será > 4 no último.

    
por 10.01.2016 / 19:05