En repartant sur le code initial je suis arrivé au point ou il me récupère bien toute les données et me crée les dossiers, mais à chaque fichier son dossier ce qui me pose un soucis...Ainsi que, il me garde les numéros pour la création du nom de dossier et je ne dois pas les avoir dedans...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #!/bin/bash -x shopt -s extglob src="/mnt/a_trier" dest="/mnt/trier" ext=".txt" find "$src" -type f -printf '%h|%f\n' | while IFS='|' read d f #<list.txt do test -d "$dest" | mkdir -p "$d/$f" "$dest" echo cp "$d/$f" "$dest/${f//+([_]|[%]|[-]|[$ext])/ }" done
Partager