Se eu entendi corretamente sua pergunta, a resposta é muito simples:
mv crust.etcMC* /home/out
ou se etc
não for literal, mas por exemplo, três caracteres:
mv crust.???MC* /home/out
No diretório /home/in
eu tenho arquivos como este:
crust.MC12345.txt
crust.etcMC12345.txt
crust.MC23456.txt
crust.etcMC23456.txt
crust.etctcMC23456.txt
Eu só preciso mover crust.etcMC12345.txt
e crust.etcMC23456.txt
para outro diretório, /home/out
. qual é o padrão que eu uso no comando mv para o cenário acima?
Se você quiser mover arquivos que tenham pelo menos um caractere entre crust.
e MC
, você pode usar
mv crust.?*MC /home/out
Aqui ?
significa literal e *
para zero ou mais e, portanto, a combinação ?*
representa um ou mais caracteres. Portanto, ele ignorará arquivos como crust.MC12345.txt
.