J'ai des fichiers nommés "clip-2016-03-01 10;01;14.mp4" et je voudrais que le nom du fichier corresponde à la date de création du fichier.
J'ai trouvé ce fil de discussion lire la date de création à partir du nom du fichier et la modifier - batch
for f in *; do
t=$(echo $f | sed -E 's/([A-z]*-)|([ ,;])|(\..*)//g' | sed -E 's/(.*)(..)/\1.\2/')
touch -t $t "$f"
fait
Mais je n'ai pas l'habitude d'utiliser le terminal.
1. Où dois-je mettre la chaîne de recherche vers le dossier contenant les fichiers dans le terminal ?
- J'ai également trouvé un autre fil de discussion suggérant que la commande touch ne fonctionne pas et que je devrais utiliser la commande SetFile -d. https://superuser.com/questions/492342/how-can-i-batch-shift-the-creation-date-of-files-on-os-x-10-6-8