2010, un Kevyn pond un Kil de code pour répartir des fichiers selon leur type MIME, et tu lui offres ta gorge !?
enfin, HEUREUSEMENT, tu n'as pas réussi à l'exécuter.
#!/bin/bash
rep=/media/pc/B657-2EIA/FOUND.000
dstDir="$HOME/recup-$(date+%F-%T)"
test -d "$dstDir" || mkdir "$dstDir"
shopt -s nulglob globstar
for f in "$rep"/**/*
do
if test -f "$f"
then
newDir="$dstDir/$(file -b --mime-type "$f")"
test -d "$newDir" || mkdir -p "$newDir"
echo cp "$f" "$newDir"
fi
done
je ne peux évidemment pas tester
si c'est bon, tu n'as qu'à enlever le
echo
edit
1- correction : il manque un guillemet lors de l'assignation de dstDIr : ) -> )"
2- correction && -> ||