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.

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 

  • Haga que el escritorio informe la versión de OS X
  • ¿Hay alguna utilidad para mac que muestre la información de una SSD como la salud, etc.?
  • ¿Monitorea el uso de la networking de aplicaciones individuales?
  • ¿Por qué 'xattr' no funciona?
  • ¿Hay un cliente de transferencia de files SSH gráfico (gratuito) para Mac?
  • ¿Alternativa OmniDazzle para Macs modernos?
  • ¿Utilidad gratuita OS X para raspar sitios web?
  • Aplicación para analizar instaladores
  • 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).