
Tengo un montón de archivos con extensiones arbitrarias OVER (es decir,después) las antiguas extensiones; p.ej:
a10.lua.c76c8a36-6f80-4b5e-b6a4-ed7c6817ca2e
boneaxe.gif.e65e71e9-69e6-4d64-8648-1d6a9c8c7a1f
Todos ellos son diferentes. ¿Cómo elimino automáticamente todas estas extensiones?
Historia de fondo: eliminé un montón de cosas. Descargué el software de recuperación de datos. Encontró todos los archivos por mí, pero los dejó en este formato desordenado.
Respuesta1
Parece que el software acaba de agregar un GUID de 36 caracteres al final de cada nombre de archivo. Puede utilizar este breve script bash para eliminarlos. Simplemente cd
vaya a la carpeta con los archivos en una Terminal y ejecute lo siguiente:
for i in *; do
j="$(echo "$i" | sed -e 's/\.........-....-....-....-............$//')"
mv -- "$i" "$j"
done
Solo se modificarán los archivos que tengan un GUID de 36 caracteres después de un punto, en el formato que usted proporcionó.