Recortar la mitad de un nombre de archivo

1

Tengo muchos archivos en un directorio que tienen [!] en el nombre del archivo. ¿Hay una manera de recortar eso con un comando en el terminal? Aquí hay un ejemplo de nombre de archivo. file001[!].ext

    
pregunta Frantumn 08.03.2015 - 23:43

2 respuestas

2

Simplemente usaría ' sed 'comando. Puede ejecutar un bucle para cada bucle en todos los archivos y analizar "[!]".

sed 's/\[!]//'

para la versión de bucle:

for f in /path/to/files/*; do
rename='echo "$f" | sed 's/\[!]//''
mv "$f" "$rename"
done

De lo contrario, sugeriría que instales " rename " de homebrew si lo tienes instalado. También tengo un servicio de clic derecho de Automator que hace cambio de nombre por lotes si desea una forma gráfica.

    
respondido por el tron_jones 09.03.2015 - 13:54
2

Yosemite presenta una forma gráfica de hacer esto. Seleccione todos los archivos cuyo nombre desea cambiar, pulse Control y haga clic en ellos, seleccione "Renombrar x elementos ..." y obtendrá lo que es básicamente una ventana de buscar y reemplazar para los nombres de archivos.

Ensucaso,seleccione"Reemplazar texto" y sustituya "[!]" con la cadena vacía.

    
respondido por el user24601 09.03.2015 - 21:18

Lea otras preguntas en las etiquetas