J'ai beaucoup de photos avec moi que je veux renommer. Je veux qu'elles aient 10 caractères aléatoires. Existe-t-il un moyen de le faire ?
J'utilise MacOS Sierra.
Je n'ai encore rien essayé.
Je préférerais une solution gratuite à ce problème.
J'ai beaucoup de photos avec moi que je veux renommer. Je veux qu'elles aient 10 caractères aléatoires. Existe-t-il un moyen de le faire ?
J'utilise MacOS Sierra.
Je n'ai encore rien essayé.
Je préférerais une solution gratuite à ce problème.
Le script suivant suppose que les photos à renommer se trouvent dans votre dossier Images. Cela renommera chaque fichier de votre dossier Pictures en une chaîne aléatoire de 10 caractères de lettres et de chiffres tout en conservant les extensions de fichier intactes.
#!/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 les fichiers à renommer ne se trouvent pas dans votre dossier "Pictures", éditez ~/Pictures
en conséquence. Le site ~
est simplement un raccourci pour le répertoire personnel de l'utilisateur. Ainsi, ~/Pictures
= /Users/YourUsername/Pictures
. Notez que le *
dit au script de faire correspondre tout fichier trouvé dans ~/Pictures
. Notez également que vous pouvez modifier le nombre de caractères générés en changeant le nombre 10
de (rand_string 10)
au nombre que vous voulez.
Copiez et collez ceci dans un texte clair et nommez-le comme suit : rename_pics.sh
Ouvrez votre terminal (utilisez Spotlight pour le trouver si vous ne savez pas où il se trouve).
Dans votre terminal, tapez chmod 755 rename_pics.sh
et appuyez sur Enter
Puis tapez ./rename_pics.sh
dans votre terminal et appuyez sur Entrée pour exécuter le script.
Copiez et collez ceci dans un fichier texte :
#!/bin/bash
cd "$1"
for i in ./*; do
mv "$i" $((RANDOM * 32768 + RANDOM))
done
Exécutez la commande suivante pour rendre le fichier exécutable (en supposant que vous avez enregistré le fichier en tant que randomlyrename
) :
chmod 755 randomlyrename
Et exécutez le fichier :
./randomlyrename /path/to/folder/containing/things-to-rename
Gardez à l'esprit que cela renommera tout dans le répertoire, il est fourni à une chaîne de nombres aléatoires de dix chiffres.
LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.