
Eu tenho vários arquivos com extensões arbitrárias OVER (ou seja,depois) as extensões antigas; por exemplo:
a10.lua.c76c8a36-6f80-4b5e-b6a4-ed7c6817ca2e
boneaxe.gif.e65e71e9-69e6-4d64-8648-1d6a9c8c7a1f
Todos eles são diferentes. Como excluo automaticamente todas essas extensões?
História de fundo: eu apaguei um monte de coisas. Baixei um software de recuperação de dados. Ele encontrou todos os arquivos para mim, mas os deixou neste formato confuso.
Responder1
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. Basta cd
acessar a pasta com os arquivos em um Terminal e executar o seguinte:
for i in *; do
j="$(echo "$i" | sed -e 's/\.........-....-....-....-............$//')"
mv -- "$i" "$j"
done
Somente arquivos que possuem um GUID de 36 caracteres após um ponto final, no formato que você forneceu, serão modificados.