como lote renomear arquivos durante o enfrentamento?

3

Eu tenho muitos ícones de pasta para filmes que eu queria transferir esses ícones de pasta para uma unidade USB para que meu amigo pudesse usá-los. mas o problema é que todos esses ícones de pastas são chamados de "folder.png", o nautilus dá a opção de renomear o arquivo, mas eu terei que fazer isso manualmente para cada arquivo, o que é impossível de fazer.

então é uma maneira que eu posso transferir todos esses arquivos e tê-los renomeados automaticamente como "folder1.png" "folder2.png" e assim por diante

    
por Sumeet Deshmukh 16.03.2017 / 11:09

2 respostas

1

Existe este aplicativo realmente incrível chamado Krename. que funcionou para mim

sudo apt-get install krename
    
por Sumeet Deshmukh 03.04.2017 / 10:12
5

cp pode fazer cópias de backup numeradas:

$ cp --backup=numbered folder.png folder.png folder.png folder.png foo
$ ls foo
folder.png  folder.png.~1~  folder.png.~2~  folder.png.~3~

Agora, basta renomeá-los:

$ rename -n 's/(.png).~(\d+)\~//' foo/*
rename(foo/folder.png.~1~, foo/folder1.png)
rename(foo/folder.png.~2~, foo/folder2.png)
rename(foo/folder.png.~3~, foo/folder3.png)

O -n significa que as alterações serão relatadas, mas não serão realmente realizadas. Corra sem o -n depois de verificar a saída.

    
por muru 16.03.2017 / 11:17

Tags