Codigo para renombrar por ssh archivos....

applemacq Seguir

Eta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
9 Jul 2012
Mensajes
1.320
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.
 

colomex

Épsilon
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
21 May 2011
Mensajes
968
verifica si tienes los permisos para modificar los archivos con CHMOD 777 tendras todos los permisos
 

jsstoni

Gamma
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Ene 2015
Mensajes
472
El comando "mv" en linux para renombrar

mv file1 file2

al ejecutar el comando renombrare file1 por file2
 

applemacq

Eta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
9 Jul 2012
Mensajes
1.320
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...
 

jsstoni

Gamma
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Ene 2015
Mensajes
472
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
 

applemacq

Eta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
9 Jul 2012
Mensajes
1.320
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.
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba