Voilà la situation de départ (je peux partager une archive avec les vrais fichiers de test si besoin) :
Code : Tout sélectionner
~/Tmp/forum ▓▒░ ░▒▓ ✔ │ arnaud@L340
╰─ ls
demande listing.txt original
╭─ ~/Tmp/forum ▓▒░ ░▒▓ ✔ │ arnaud@L340
╰─ ls demande
disney_.png pdf_editor.png story_downloader.png whatsapp.png
╭─ ~/Tmp/forum ▓▒░ ░▒▓ ✔ │ arnaud@L340
╰─ ls original
_1_and_1_tv.webp _1tap_cleaner_pro.webp disney_.webp pdf_editor.webp whatsapp.png
╭─ ~/Tmp/forum ▓▒░ ░▒▓ ✔ │ arnaud@L340
╰─ cat listing.txt
disney_.*
pdf_editor.*
story_downloader.*
whatsapp.*
╭─ ~/Tmp/forum
Objectif : créer un dossier "fusion" par exemple. Sur la base des noms de fichiers (sans extension précise) présent dans listing.txt :
- on déplace les fichiers de "original" vers "fusion"
- on déplace les fichiers de "demande" vers "fusion"
Vu qu'ils ont le même nom et possiblement la même extension, je renommais les extensions de mes fichiers de "demande" en .png.new ou .jpg.new ou .jpeg.new (je dois pouvoir garder la miniature dans le gestionnaire de fichiers pour les comparer visuellement)
Première étape faite.
La deuxième ? Remettre les fichiers dans leur dossier de base (avant déplacement) et enlever les renommages d'extension. À toutes fin utiles, le nombre d'icônes déplacés à la première étape peut être inférieur sur cette 2e étape, car il m'arrive de supprimer des fichiers lors de la comparaison "visuelle".
Je proposerais bien quelque chose mais je sens que je vais perdre mon temps