:PROPERTIES: :ID: 156369a3-15bd-400c-8db7-477e67d5ffd0 :END: #+title: renommer-des-photos-selon-leur-nom-de-dossier-parent #+post_ID: 1801 #+post_slug: renommer-des-photos-selon-leur-nom-de-dossier-parent #+post_url: https://www.ciperbliss.com/2023/renommer-des-photos-selon-leur-nom-de-dossier-parent #+post_title: Renommer des photos selon leur nom de dossier parent #+post_tags: python, fichiers, script, bash, rangement, renommage #+post_type: post #+post_mime_types: #+post_guid: undefined #+post_status: publish #+post_date_published: <2023-04-24T12:17:32> #+post_date_modified: <2023-04-24T12:17:32> #+post_index_page_roam_id: fa7f2a8c-2b94-4e42-bb4c-25c026ed7ff9 #+retrieved_from_db_at: <2024-11-18 16:25:08> * Renommer des photos selon leur nom de dossier parent :PROPERTIES: :CUSTOM_ID: renommer-des-photos-selon-leur-nom-de-dossier-parent :END: C'est pas le tout d'avoir plein de photos rangées selon leur évènement dans une liste de dossiers décrivant ces évènements, si on veut que les informations de ces évènements soient dans le nom de fichier [[https://www.cipherbliss.com/organiser-ses-fichiers-avec-des-tags-avec-filetags/][et que ça soit tagué correctement]] pour pouvoir les retrouver facilement, il faut de bons outils pour ça.J'ai ceci: #+begin_example /photos/2023/01 evènement bidule/0001.jpg/photos/2023/01 evènement bidule/0002.jpg/photos/2023/01 evènement bidule/0003.jpg/photos/2023/02 festival truc/0001.jpg/photos/2023/02 festival truc/0002.jpg/photos/2023/02 festival truc/0003.jpg #+end_example Et je souhaite avoir cela: #+begin_example /photos/2023/01 evènement bidule 0001.jpg/photos/2023/01 evènement bidule 0002.jpg/photos/2023/01 evènement bidule 0003.jpg/photos/2023/02 festival truc 0001.jpg/photos/2023/02 festival truc 0002.jpg/photos/2023/02 festival truc 0003.jpg #+end_example Voici justement un petit script pour ça confectionné dans ma cuisine: *Rename File Folder*.Pour l'appeler facilement, un petit alias bash et zou, *rff* fera le taf dans tout le dossier courant de votre terminal.Dans votre fichier *~/.bash_aliases*: #+begin_example alias rff="python /home/Nextcloud/ressources/workflow_nextcloud/files_management/rename_photo_folder.py" # mettez votre script où vous voulez #+end_example [[https://forge.chapril.org/tykayn/scripts/src/branch/master/bash/file_management/rename_photo_folder.sh]] [[https://forge.chapril.org/tykayn/scripts/src/branch/master/bash/file_management/rename_photo_folder.py]]et tadam, vous aurez votre renommage en masse.Comme toujours, il vaut mieux tester les renommages de fichiers en masse sur de petites portions de copie de fichiers.