Utilizo mi Synology DS1515+ y DSM 6.2.2.
Me gustaría eliminar una sección específica del nombre de muchos archivos.
Por ejemplo;
abcde(prueba).mp4 → abcd.mp4
amor(1).mp4 → amor.mp4
La sección que va de (a) en el nombre del archivo debe eliminarse.
Las letras entre ( y ) son diferentes en muchos archivos.
¿Cómo puedo hacer esto? por favor, ayúdame.
Muchas gracias por adelantado.
Respuesta1
#!/bin/bash
for i in *; do
echo "Old file: $i"
new=$(echo "$i" | sed -e 's/\s*(.*)//g')
echo "New file: $new"
done
Archivo antiguo: abc (csd).mp4 Archivo nuevo: abc.mp4 Archivo antiguo: def(123).mp4 Archivo nuevo: def.mp4
Simplemente reemplace echo con mv "$i" "$new".