Se não houver outros diretórios, você pode usar apenas
ls */*-0[123]*
Se houver mais diretórios que você deseja excluir, use a expansão de chaves:
ls {{,_,dot}html,images,123}/*-0[123]*
Estou começando a pegar o Linux. Eu tenho um diretório chamado class03
com cinco diretórios:
_html
html
dothtml
images
123
Eu preciso de um comando de uma linha que liste todos os arquivos com -01
, -02
e -03
no nome do arquivo nesses diretórios.
Eu posso colocar todos os arquivos na lista com o comando:
ls _html/ html/ dothtml/ images/
Quando tento colocar as restrições que ele ainda lista sem a restrição e os erros com o *-0[123]
Eu tentei:
ls *-0[123] * _html/ html/ dothtml/ images/
e:
ls _html/ html/ dothtml/ images/ * -0[123] *
Então, o que preciso fazer para que o código funcione em um único comando?
Se não houver outros diretórios, você pode usar apenas
ls */*-0[123]*
Se houver mais diretórios que você deseja excluir, use a expansão de chaves:
ls {{,_,dot}html,images,123}/*-0[123]*