zip vários arquivos com o mesmo nome, mas extensões diferentes [closed]

1

Eu tenho uma pasta que contém arquivos com o mesmo nome de arquivo, mas extensões diferentes (.jpg e .eps). Cada .eps tem um .jpg correspondente com o mesmo nome e eu quero juntá-los em pares. (O arquivo zip deve ter o mesmo nome.)

A convenção de nomenclatura é assim: 1.eps 1.jpg 2.eps 2.jpg ... etc.

Eu quero criar algo assim: 1.zip (contendo 1.eps e 1.jpg) 2.zip (contendo 2.eps e 2.jpg

Estou usando o MAC OS X. Quero automatizar o processo porque tenho milhares de arquivos.

No momento, estou fazendo isso manualmente, selecionando dois arquivos de cada vez para compactá-los e, em seguida, renomear. Então eu preciso de algo para encontrar os arquivos com o mesmo nome automaticamente dentro de uma pasta, compactá-los juntos em um único arquivo zip e usar o mesmo nome para o zip.

    
por JIM 06.09.2015 / 23:53

1 resposta

3

Assumindo Bash, isso pode funcionar para você:

for i in *.eps; do  zip "${i%.*}.zip" "${i%.*}".*; done
    
por TiberiusKirk 07.09.2015 / 00:25