Codigo para renombrar por ssh archivos....

  • Autor Autor applemacq
  • Fecha de inicio Fecha de inicio
applemacq

applemacq

Eta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Hola, alguien sabe como remplazar texto de archivos de forma masiva por ssh ¿?

he probado muchos codigos de google pero no me funcionan...


ejemplo:


demo_32.png
demo2_32.png

renombrar:

demo_35.png
demo2_35.png

renombrar solo lo que yo le indique en este caso los nº 32 cambiarlo todos a 35 , es un ejemplo.. dejando intacto el nombre la extension todo igual.

algunas códigos para hacerlo de forma masiva ?¿

gracias.
 
verifica si tienes los permisos para modificar los archivos con CHMOD 777 tendras todos los permisos
 
verifica si tienes los permisos para modificar los archivos con CHMOD 777 tendras todos los permisos

gracias, si están a 777 pero nada.

rename 's/_32/_35/' y nada sale error....
 
El comando "mv" en linux para renombrar

mv file1 file2

al ejecutar el comando renombrare file1 por file2
 
El comando "mv" en linux para renombrar

mv file1 file2

al ejecutar el comando renombrare file1 por file2


gracias es de gran ayuda, funciona, pero con archivos completos ejemplo file1 remplaza todo a file2.

pero si hay : file1_demo y remplazar a file2_demo no puede, porque solo tiene que remplazar el nombre de file1 a file2 dejando el nombre _demo intacto...
 
entiendo solo te he indicado como hacer para mover archivos 1 a 1 por otra parte no recuerdo ver ese comando rename en linux debes instalarlo sudo apt-get install rename

te recomiendo primero realices un backup de tus archivos o crees una carpeta de prueba para que realices la prueba con este comando

Insertar CODE, HTML o PHP:
for FILE in *.png ; do NEWFILE=`echo $FILE | sed 's/_32/_35/g'` ; mv "$FILE" $NEWFILE ; done

ejemplo como funciona imagen_32_h.png renombrara a imagen_35_h.png
 
entiendo solo te he indicado como hacer para mover archivos 1 a 1 por otra parte no recuerdo ver ese comando rename en linux debes instalarlo sudo apt-get install rename

te recomiendo primero realices un backup de tus archivos o crees una carpeta de prueba para que realices la prueba con este comando

Insertar CODE, HTML o PHP:
for FILE in *.png ; do NEWFILE=`echo $FILE | sed 's/_32/_35/g'` ; mv "$FILE" $NEWFILE ; done

ejemplo como funciona imagen_32_h.png renombrara a imagen_35_h.png

Perfecto! gracias, probare antes haber que tal funciona.

- - - Actualizado - - -

entiendo solo te he indicado como hacer para mover archivos 1 a 1 por otra parte no recuerdo ver ese comando rename en linux debes instalarlo sudo apt-get install rename

te recomiendo primero realices un backup de tus archivos o crees una carpeta de prueba para que realices la prueba con este comando

Insertar CODE, HTML o PHP:
for FILE in *.png ; do NEWFILE=`echo $FILE | sed 's/_32/_35/g'` ; mv "$FILE" $NEWFILE ; done

ejemplo como funciona imagen_32_h.png renombrara a imagen_35_h.png

me salta error:

sed: -e expression #1, char 1: unknown command: `?'
mv: missing destination file operand after '40366_32.png'
Try 'mv --help' for more information.
 

Temas similares

Atrás
Arriba