Mover arquivos contendo colchetes e ano, por exemplo, (1999)

0

Eu quero mover seletivamente todos os arquivos que são filmes com o ano no final do nome do arquivo. Eu tenho um programa que renomeia filmes e corrige o formato que sempre usa o formato Moviename (YEAR).extension .

Eu tentei mv *(*).* mas acabou de mover tudo. Eu acho que a melhor maneira seria fazer algo como mover arquivos com colchetes e 4 caracteres entre colchetes. Também / ou os colchetes sempre virão antes do .extension .

    
por FreeSoftwareServers 14.04.2018 / 06:53

2 respostas

1

*'('*')'.* deve funcionar. Melhor ainda, *'('????')'.* deve obter apenas os nomes que tem quatro caracteres entre parênteses. Parênteses são caracteres especiais, então você precisa colocá-los entre aspas.

    
por 14.04.2018 / 08:59
0
 find . -type f -iname "*(*).*" -exec mv  -t ../Final/ {} +
    
por 14.04.2018 / 07:11

Tags