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
Respuestas
¿Demasiados anuncios?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.
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.
En su caso, seleccione "Reemplazar texto" y sustituir "[!]" con la cadena vacía.