Voici un petit script shell qui permet de supprimer des fichiers inutiles dans mon répertoire personnel. Je lance ce script régulièrement avant d’effectuer la synchronisation de mes répertoires de travail avec mon disque externe.
Ce script recherche des fichiers dans mon répertoire personnel qui ne sont pas intéressants à sauvegarder et les supprime. Dans la version ci-dessous les fichiers supprimés sont :
- Les fichiers avec extension « aux » : fichiers auxiliaires de référence pour LaTeX.
- Les fichiers core : faut-il présenter ces fameux fichiers core ?
- Les fichiers qui se terminent par « ~ » ou « # » : généralement des fichiers temporaires de sauvegarde générés par différents éditeurs de texte.
Chacun, selon son utilisation peut ajouter ou supprimer d’autres types de fichiers dans le script.
Attention ce script supprime des fichiers et il sera impossible de les récupérer il faut l’utiliser avec précaution.
#! /bin/sh
find $HOME -type f \( -name "*.aux" -or -name "core" -or -name "*~" -or -name "*\#" \) -exec /bin/rm -f {} \;
Salute,
Mais pourquoi ne pas simplement exclure les fichiers que tu ne veux pas lors de ta sauvegarde ? Le jour où il y a un problème avec ton script, rm ça rigole pas.
Tcho !
Bonjour,
Effectivement le rm ne rigole pas c’est pour ça qu’il faut être prudent. J’utilise ce script depuis une dizaine d’années maintenant et j’ai pas eu d’accidents avec. Son aventage par rapport à ta proposition c’est de gagner quelques Kio voir parfois quelques Mio d’espace de stockage.