¿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.

No intenté nada todavía.

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

  • Actividad Monitor confusión
  • Dónde están los controlleres instalados en la Mac
  • ¿Qué es análogo al logging de Windows en Mac OS X?
  • OSX 10.7.2 no se puede apagar
  • Ubicación del entorno operativo NetBoot
  • Solo puede acceder a sitios HTTPS; MAMP Apache Server no puede iniciarse
  • Safari networkingirigiendo ocasionalmente a sponsor.adverstitial.com
  • ¿Compartir carpetas de escritorio entre counts administradas y administradas?
  • 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).