Cambiar el nombre de los files / nombres a granel, ¿alguna solución más inteligente?

Tengo pocos miles de files para cambiar el nombre.

La cosa es que tengo los old file names y los new file names como columnas en una spreadsheet . Sin renombrarlos uno por uno. ¿Hay una mejor manera de hacer esto?

  • El control de volumen (controles deslizantes o teclas) deja de funcionar después de conectar / desconectar la toma de los auriculares
  • Programe mi ratón Logitech M545 para Mac
  • ¿Cómo puedo mostrar sólo un file .htaccess en el Finder?
  • ¿Dónde encontrar la list de errores de las causas de apagado?
  • ¿Puedo ver las statistics del sistema en el Terminal?
  • No puedo iniciar session en Mac App Store o iCloud - iniciar session cargando para siempre
  • Apreciar cualquier ayuda. He intentado lo siguiente con poca satisfacción:

    • File Renamer – Esto me permite cambiar el nombre de los files especificados de una list externa en .txt. Sin embargo, la versión de testing limita a 500 elementos. No quiero pagar $ 20 sólo por este trabajo manual.

      Podría haber instalado en orderadores separados o máquina virtual sin embargo.

    • Automator – Obtener elementos especificados> Renombrar>

      No tan efectivamente como pensé que lo haría.

    Sólo estoy buscando alguna solución más inteligente. Apreciar cualquier ayuda

  • Desactivar el dialog "Ninguno de sus networkinges preferidas están disponibles" en OS X
  • ¿Qué atajos de keyboard existen para la aplicación Notes es OS X?
  • ¿Por qué el alias es tan grande en filesize en Mountain Lion?
  • ¿Cómo traducir entre ubicaciones de files de estilo Windows y Mac?
  • Desde la command-line, instalador de packages abiertos
  • Copiando el file ISO a la unidad USB en OS X?
  • 3 Solutions collect form web for “Cambiar el nombre de los files / nombres a granel, ¿alguna solución más inteligente?”

    • exportar en un CSV: dos columnas, separadas por ; (suponiendo que no hay ; en un nombre de file)
    • terminal abierto
    • cambiar a la carpeta que contiene los files
    • run perl -pi -e 's/\r\n/\n/;' LISTOFNAMES.csv perl -pi -e 's/\r\n/\n/;' LISTOFNAMES.csv para solucionar problemas CRLF
    • ejecutar while IFS=\; read old new; do mv "$old" "$new"; done < LISTOFNAMES.csv while IFS=\; read old new; do mv "$old" "$new"; done < LISTOFNAMES.csv

    PS: Esto sobrescribirá los files existentes si ya existe el nuevo nombre.

    PPS: Pruebe esto en una carpeta temporal con sólo unos pocos files primero (y asegúrese de tener una copy de security reciente)

    He encontrado esto para ser una de las maneras más simples:

    • En una columna de spreadsheet, concatene: "cp oldfilename newfilename" para crear una copy con el nuevo nombre.
      • Utilice "mv oldfilename newfilename" para replace los files antiguos en lugar de copyr.
    • Copie esta columna concatenada en un file de text y guárdela como rename.sh en la carpeta con los files a renombrar.
    • Abra el terminal, navegue a la carpeta con los files a renombrar y ejecute bash rename.sh

    Hace un par de años escribí una input en el blog al realizar operaciones de file masivo . El primer paso fue copyr la list de files de los resultados de búsqueda en una spreadsheet. Ya que ya tiene la spreadsheet, está muy cerca de tener un script que puede hacer el cambio de nombre para usted.

    Supongamos que tiene nombres antiguos en la columna A y nombres nuevos en la columna B.

    Escriba lo siguiente en la primera celda de la columna C:

     mv 

    Escriba lo siguiente en la primera celda de la columna D:

     =concatenate("""",A1,"""") 

    Escriba lo siguiente en la primera celda de la columna E:

     =concatenate("""",B1,"""") 

    Instruir la aplicación de spreadsheet a la columna "Rellenar> Abajo" C, D y E.

    A continuación, copie todas las filas de datos de las columnas C, D y E. Pegue el text copydo en un editor de text. Usted debe get la lectura de fila:

     mv "old file name" "new file name" 

    Este command moverá / renombrará el file denominado "nombre de file antiguo" a "nombre de file nuevo". La omisión de los nombres de file entre comillas dobles permite nombres de file que contienen espacios.

    Si está satisfecho con los commands, copie y pegue el text completo en el shell de Terminal.app

    El procedimiento es admitedly less elegante que tener un process de la escritura su hoja de balance o CSV. Sin embargo, tiene la ventaja de tener la oportunidad de comprobar los commands antes de ejecutarlos. Al trabajar desde los resultados de la búsqueda, puede get fácilmente valores de otras columnas (por ejemplo, date de modificación, dimensiones de la image, etc.) y trabajar estos en los nuevos nombres de file.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).