Renombrado masivo en Linux

Tema en 'Manuales' iniciado por Mandr4k3, 13 Mar 2018.

Etiquetas:
  1. Mandr4k3

    Mandr4k3 Usuario Casual nvl. 2
    132/163

    Registrado:
    8 Jun 2006
    Mensajes:
    2.845
    Me Gusta recibidos:
    8
    Uno de los tantos problemas en la informática es la normalización de bases datos, archivos, etc. El gran problema viene cuando tenemos carpetas con miles de archivos que deben ser renombrados, quitar espacios o lo que sea la creatividad.

    En Linux, en la línea de comandos podemos escribir el siguiente script (también podemos crear un archivo *.sh):

    Insertar CODE, HTML o PHP:
    for FILE in *.PNG ; do NEWFILE=`echo $FILE | sed 's/ /-/g'` ; mv "$FILE" $NEWFILE ; done
    Vamos a renombrar masivamente todos los archivos de extensión *.PNG (*.docx, *.jpg, *.mp3, etc) quitando los espacios en blanco y por guiones en el nombre del archivo utilizando expresiones regulares:

    Insertar CODE, HTML o PHP:
    sed 's/ /-/g'
    Simple.

    Cheers!
     
  2. janod21

    janod21 Usuario Habitual nvl.3 ★
    132/163

    Registrado:
    9 Ago 2007
    Mensajes:
    7.236
    Me Gusta recibidos:
    305
    esto es para cuando programas y haces el llamado del archivo para ser mostrado?
     
  3. Mandr4k3

    Mandr4k3 Usuario Casual nvl. 2
    37/41

    Registrado:
    8 Jun 2006
    Mensajes:
    2.845
    Me Gusta recibidos:
    8
    Es para normalizar archivos, de ahí lo que usted quiera.:tezippynn2: