1 votos

Recortar el medio de un nombre de archivo

Tengo un montón de archivos en un directorio que tiene [!] en el nombre de archivo. Es allí una manera de recortar que con un comando en la terminal? He aquí un ejemplo de nombre de archivo. file001[!].ext

2voto

sunny256 Puntos 3262

Sólo quiero usar la 'sed' de comandos. Puede ejecutar un bucle for each sobre todos los archivos y analizar los "[!]".

sed 's/\[!]//'

para el bucle de la versión:

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

De lo contrario me gustaría sugerir la instalación de "cambiar nombre" desde el homebrew, si usted tiene instalado. También tengo un Automator derecho haga clic en el servicio que hace cambiar el nombre de lote si usted desea una manera gráfica.

2voto

user24601 Puntos 3531

Yosemite características de una manera gráfica para ello. Seleccione todos los archivos que desea cambiar el nombre, pulse Control y haga clic en, seleccione "cambiar el nombre de Elementos x...", y usted conseguirá lo que es, básicamente, un buscar y reemplazar la ventana para los nombres de archivo.

enter image description here


En su caso, seleccione "Reemplazar texto" y sustituir "[!]" con la cadena vacía.

enter image description here

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X