Script de nettoyage !!!
J'ai récupéré ce script sur Ubuntu.fr et j'ai trouvé qu'il était intéressant pour éliminer les fichiers encombrants.
Il suffit de faire un copier-coller dans un nouveau fichier avec gedit par exemple et de le rendre exécutable.
Copy to clipboard
#! /bin/bash echo -e "\033[00;32m"; clear; ######################################################################## # # Ce script permet de trier/effacer le contenu d'un # dossier et des sous dossiers par types d'extensions. # # Exemple : Effacer tous les "thumbs.db" produits par W€€ndows # ######################################################################## read -p "Analyser le dossier courant ? O/n :" REP if [ "$REP" = o ] || [ "$REP" = O ]; then DIR=$PWD elif [ "$REP" = n ]; then read -p "Indiquer le chemin du dossier à analyser : " DIR ; cd "$DIR"; elif [ -z "$REP" ]; then echo""; echo "Indiquez un dossier !"; sleep 4; exit 1 fi #liste et compte les extensions # CONTENU=`find . -type f | sed 's/.*\.//' | sort | uniq -c` echo "Ce dossier contient :"; echo "$CONTENU"; echo "indiquez les types de fichiers à effacer en séparant" echo "les extensions par un espace :"; echo "exemple : mp3 txt db"; echo ""; read -p ":" EXT ; echo "ATTENTION ! Tous les fichiers dont les extensions sont \"$EXT\" vont ètre" ; echo "effacés de manière IRREVERSIBLE ! " ; echo "" echo "Pour annuler faite Ctrl+c." ; read -p "Si vous ètes sur de ce que vous faite tapez \"Entrée\" : " OK ; #Efface les extensions choisies # unset $FILES for ext in $EXT; do [ -n "$FILES" ] && FILES="$FILES -o" FILES="$FILES -iname '*.$ext'" done eval "find . \( $FILES \) -ls -delete" #Quitte # echo "" read -p "Fin....appuyez sur Entrée pour quitter" QUIT ; echo -e "\033[00m"; clear; exit 0;
Il suffit de faire un copier-coller dans un nouveau fichier avec gedit par exemple et de le rendre exécutable.