Como faço para remover extensões de arquivos de todos os arquivos no Mac?

0

Eu tenho um monte de arquivos com extensões arbitrárias OVER (ou seja, após ) as antigas extensões; por exemplo:

a10.lua.c76c8a36-6f80-4b5e-b6a4-ed7c6817ca2e
boneaxe.gif.e65e71e9-69e6-4d64-8648-1d6a9c8c7a1f 

Todos eles são diferentes. Como faço para excluir automaticamente todas essas extensões?

História de fundo: eliminei um monte de coisas. Eu baixei o software de recuperação de dados. Encontrou todos os arquivos para mim, mas os deixou nesse formato bagunçado.

    
por Dave U 18.04.2016 / 13:19

1 resposta

1

Parece que o software acabou de adicionar um GUID de 36 caracteres ao final de cada nome de arquivo. Você pode usar este pequeno script bash para removê-los. Apenas cd para a pasta com os arquivos em um Terminal e execute o seguinte:

for i in *; do
    j="$(echo "$i" | sed -e 's/\.........-....-....-....-............$//')"
    mv -- "$i" "$j"
done

Somente os arquivos que têm um GUID de 36 caracteres após um período, no formato que você forneceu, serão modificados.

    
por 18.04.2016 / 15:59