Como renomear arquivos em várias pastas sem renomear os diretórios?

1

Eu tenho vários diretórios (por exemplo, drawable-hdmi , drawable-en-hdmi , drawable-en-xhdmi ) e assim por diante para diferentes resoluções e localizações. cada um deles contém apenas um arquivo com um nome aleatório. Como posso renomear esses arquivos com um comando para new_begingn.9.png ?

    
por Yarh 18.11.2015 / 17:52

1 resposta

2

Use find com mv :

find drawable-hdmi drawable-en-hdmi drawable-en-xhdmi -type f -exec mv {} new_begingn.9.png \;

Se todas as pastas tiverem o nome drawable-<something> , você poderá fazer:

find drawable-* -type f -exec mv {} new_begingn.9.png \;
    
por muru 18.11.2015 / 18:12