18303 shaares
1707 private links
1707 private links
#!/bin/bash
##déclaration des variables
source=/home/fred/Documents/
dest=/run/media/fred/500GO/sauvegarde/
##création du répertoire de destination
mkdir -p "$dest"
##recherche des fichiers de type fichiers dans le répertoire source et j'écris ces infos dans un fichiers texte
find "$source" -type f > "$source"fichier.txt
##boucle qui va lire ligne par ligne mon fichier texte tout en créant les répertoires de destinations par extensions et les déplacent automatiquement
while read -r ligne
do
mkdir -p "$dest""${ligne##*.}"
mv "$ligne" "$dest""${ligne##*.}"/
done < "$source"fichier.txt
##une fois tous les fichiers déplacés, suppression des répertoires source
rm -rf "$source"/recup_dir.*