Cómo cambiar el nombre de forma masiva en OS X con mis requisitos

¿Existe alguna utilidad que pueda cambiar el nombre de los filters en varias subcarpetas y luego cambiar el nombre de los files dentro de forma secuencial?

Por ejemplo, selecciono my-pictures y hará su magia y renombrará secuencialmente todos los files en todas las subcarpetas. Para cada nueva subcarpeta, la numeración se restablece a 1.

  • ¿Hay un cliente de transferencia de files SSH gráfico (gratuito) para Mac?
  • Haga que el escritorio informe la versión de OS X
  • OS X Terminal "debe tener" utilidades
  • ¿Qué progtwig puede imprimir bien el código fuente en OS X?
  • ¿Utilidad gratuita OS X para raspar sitios web?
  • Renovoco una carpeta de aplicación en el iPhone 3GS usando iTunes 10.1 en Mac; luego la synchronization hace que revierte
  • estructura antigua

     my-pictures (parent folder) -- folder1 ---- in-costa-rica.png ---- swimming-at-beach-costa-rica.png -- panama-folder ---- panama-canal.png ---- with-witch-doctor.png 

    estructura deseada / nueva

     my-pictures (parent folder) -- folder1 ---- 0001.png ---- 0002.png -- panama-folder ---- 0001.png ---- 0002.png 

  • ¿Qué progtwig puede imprimir bien el código fuente en OS X?
  • No se puede ingresar utilidades al reiniciar?
  • OS X Terminal "debe tener" utilidades
  • ¿Hay un buen reemploop para el Dock?
  • Cambie el nombre de varias carpetas ignorando el nombre actual con Better Finder Rename
  • Renovoco una carpeta de aplicación en el iPhone 3GS usando iTunes 10.1 en Mac; luego la synchronization hace que revierte
  • 2 Solutions collect form web for “Cómo cambiar el nombre de forma masiva en OS X con mis requisitos”

    Las siguientes líneas en Terminal deberían hacer el truco

     for dir in my-pictures/*; do if [[ -d "$dir" ]]; then cd "$dir" i=0 for file in *; do echo mv "$file" $(printf "%04d" $i).png (( i=i+1 )) done cd - fi done 

    Puse una statement de echo para suprimir la ejecución, para que pueda probarla primero. Si la salida se ve bien, simplemente elimine el echo y vuelva a ejecutar.

    Esto supone que no hay más de 1000 files en cada subcarpeta, ninguno de los files ya se ha cambiado de nombre y que todos son imágenes PNG.

    Por defecto, los files están orderados por nombre. Si desea orderar por date, reemplace el segundo for statement con

     for file in $(ls -t); do 

    Si puede seleccionar las subcarpetas individuales, hay una aplicación para eso . Puede que no haga exactamente lo que desea, pero puede ahorrar mucho time sin embargo.

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