| Sommaire | Gab's Cavern - RTools |
Des commandes récursives pour nettoyer les répertoires
Nettoyer une arborescence
Un problème commun à tous les systèmes informatique est la suppression des fichiers inutiles. Il peut être intéressant d'aller effacer, (ou dans un premier temps archiver) des fichiers qui ne sont plus utilisés depuis un certain temps.
Ce peut être le cas pour les ressources réseau qui servent essentiellement au gens à se passer des fichiers. Ce type de répertoire devient très vite une vrai poubelle car tout le monde y met des choses mais personne ne les efface. Un système automatisé peut être très utile.
Sur les serveurs NT d'autres répertoires ont une fâcheuse tendance à se remplir. Il s'agit des répertoires où Windows NT stocke les documents en attente d'impression. En cas de plantage d'une impression, les fichiers de spool restent et ne sont jamais effacés.
ROldfic (Elimination des vieux fichiers)
ROldfic est un utilitaire qui recherche les fichier qui ont dépassé un certain âge et lance une action sur chaque fichier périmé. Un fichier périmé est un fichier qui n'a pas été modifié depuis plus de n jours. De même un fichier copié dans un répertoire analysé sera périmé n jours après la date de sa copie. (cela traite un cas particulier qui est que lorsqu'on copie un fichier quelque part sa date de création est celle du jour de sa copie qui est donc plus récente que sa date de modification !!!)
ROlfic accepte différents paramètres:le répertoire à analyser, l'âge maximal des fichiers (jours), la commande à exécuter sur les fichier périmés et les fichiers ou dossiers à exclure de l'analyse
L'aide en ligne est accessible par l'option /?
ROldfic est évidemment une commande récursive qui analyse toute une arborescence.Conseil: Il peut être lancé automatiquement par une commande at pour déplacer dans un premier temps les vieux fichiers dans un répertoire de stockage. Cela permet de ne pas effacer définitivement des fichiers qui pourraient être encore utiles à des utilisateurs. Une deuxième commande ROldfic peut quant à elle enlever les fichiers présents dans l'aire de stockage depuis plus de n jours.
Téléchargement: ROldfic 1.0
RRepvide (Elimination des répertoires vides)
ROldfic élimine très bien les fichiers mais laisse les répertoires vides.
RRepvide est donc un utilitaire récursif qui analyse une arborescence et qui exécute une action sur les répertoires vides. Il peut donc être utilisé conjointement à ROldfic
Il accepte les paramètres suivants: le répertoire à analyser, la commande à exécuter sur chaque répertoire vide et le répertoires à ne pas analyser.
L'aide en ligne est accessible par l'option /?
Téléchargement: RRepvide 1.0
RCmd (Exécution d'une commande dans chaque répertoire)
RCmd 1.0 exécute une commande dans un répertoire et dans tous ces sous répertoires.
Cela peut être utile par exemple pour éliminer tous les fichiers .bak ou .tmp d'une arborescence.
Il accepte les paramètres suivants: le répertoire à analyser, la commande à exécuter dans chaque répertoire et les répertoires à exclure de l'analyse.
L'aide en ligne est accessible par l'option /?Téléchargement: RCmd 1.0
DirSize (Calcul de la taille d'une arborescence)
DirSize calcule la taille occupée par un réprtoire et tous ses sous répertoires.
L'option /e permet d'exclure certains fichiers ou sous répertoires de l'analyse
L'option /o permet d'afficher le résultat brut en octet (cela peut être utile lorsqu'on veut récupérer le résultat depuis un programme ou un batch)Téléchargement: DirSize 1.0
Téléchargement des RTools complets: RTools 1.0
Remarques
Ces utilitaires peut être utilisés librement sans restriction. L'auteur ne peut en aucun cas être tenu pour responsable de toute mauvaise utilisation ou de tout dysfonctionnement de ces utilitaires.
ROldfic et RRepvide ont été compilés avec Visual C++ (applications 32 bits en mode console)
RCmd et DirSize ont été compilé avec DJGPP et compressé avec upx (c'est pour cela qu'il ne sont pas téléchargeables sous forme de fichier ".zip")