¿Cómo cambiar el nombre de los files a caracteres aleatorios?

Tengo muchas fotos conmigo que quiero cambiar el nombre. Quiero que sean 10 caracteres aleatorios. ¿Hay una manera de hacerlo?

Estoy ejecutando macOS Sierra.

  • Detener Safari de cargar páginas web como imágenes de vista previa
  • ¿Qué progtwigs OS X pueden encontrar y replace rápidamente el text en files muy grandes?
  • ¿Eliminar un file actualmente abierto directamente en la aplicación?
  • ¿Qué models de Mac admitirán continuidad y Handoff en OS X 10.10 (Yosemite)?
  • ¿Por qué algunas aplicaciones requieren una contraseña cuando las cambio a la papelera?
  • Cómo encontrar un file de sistema en Mac
  • No intenté nada todavía.

    Yo preferiría una solución gratuita a este problema.

  • ¿Cómo desinstalo Xcode?
  • La carpeta de inicio tiene dos computadoras de escritorio dentro. ¿Se puede eliminar una?
  • ¿Cómo interpreto el resultado de la herramienta de "muestra" de Mac?
  • La copy de X11 a otras aplicaciones ya no funciona
  • --group-directories-first opción para el command "ls"
  • ¿Cómo cerrar todas las windows de Mac OS X Finder?
  • 2 Solutions collect form web for “¿Cómo cambiar el nombre de los files a caracteres aleatorios?”

    La siguiente secuencia de commands asume que las fotos a cambiar de nombre se encuentran en la carpeta Imágenes. Esto cambiará el nombre de cada file de la carpeta Imágenes a una cadena aleatoria de 10 caracteres de letras y numbers, manteniendo intactas las extensiones de file.

    #!/bin/bash chars=( {a..z} {A..Z} {0..9} ) function rand_string { local c=$1 ret= while((c--)); do ret+=${chars[$((RANDOM%${#chars[@]}))]} done printf '%s\n' "$ret" } for file in ~/Pictures/* do ext=$(echo ${file} | sed 's,^.*\(\.[^\.]*$\),\1,') mv "$file" ~/Pictures/"$(rand_string 10)"${ext} done 

    Si los files a cambiar de nombre no se encuentran en la carpeta Imágenes, edite ~/Pictures consecuencia. El ~ es simplemente un acceso directo para el directory de inicio de los usuarios. Entonces ~/Pictures = /Users/YourUsername/Pictures . Tenga en count que * le dice a la secuencia de commands que coincida con cualquier file encontrado en ~/Pictures . También tenga en count que puede cambiar la cantidad de caracteres generados al cambiar el número 10 de (rand_string 10) por el número que desee.

    • Copie y pegue esto en un file de text sin formatting y asígnele un nombre similar a: rename_pics.sh

    • Abra su terminal (use Spotlight para encontrarlo si no conoce su location)

    • En su terminal escriba chmod 755 rename_pics.sh y presione Enter

    • Luego escriba ./rename_pics.sh en su terminal y presione Enter para ejecutar el script.

    Copie y pegue esto en un file de text:

     #!/bin/bash cd "$1" for i in ./*; do mv "$i" $((RANDOM * 32768 + RANDOM)) done 

    Ejecute el siguiente command para hacer que el file sea ejecutable (suponiendo que haya guardado el file como randomlyrename ):

     chmod 755 randomlyrename 

    Y ejecuta el file:

     ./randomlyrename /path/to/folder/containing/things-to-rename 

    Tenga en count que cambiará el nombre de todo en el directory que se proporciona a una cadena de numbers aleatorios de diez dígitos de longitud.

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