Suppression automatique des fichiers inutilisés

Soyez le premier à donner votre avis sur cette source.

Vue 5 861 fois - Téléchargée 269 fois

Description

Bon ben voila ... Ce petit code est extrait d'une AP que j'ai faite dans le cadre de mon BTS en alternance, le problème était le suivant : Comment libérer les fichiers inutilisés qui encombrent le serveur de manière pas trop pénible ?

A l'examen, on trouve des fichiers sans extension, qui correspondent à des fichiers temporaires nommés aléatoirement par une de nos applis (génial pour faire le ménage, lol), et les plus classiques fichiers en .tmp ou ~$*.doc ...

Le programme analyse donc récursivement le serveur à partir du dossier dans lequel il est lancé, et supprime les fichiers trouvés s'ils n'ont pas été utilisés depuis un mois comptable (30 jours).

Cerise sur le gateau, il tient compte des fenetres consoles personnalisées (genre police verte sur fond bleu, chacun ses gouts mais bon) et restaure les paramètres originaux en sortie...

Codé avec GCC/MinGW32

Source / Exemple :


// zip

Conclusion :


Aucun bug connu.

Ajout : création de logs afin de faciliter la restauration de fichiers effacés par erreur (en connaissant la date de suppression, on peut reprendre la sauvegarde la plus récente sur le serveur)

Améliorations possibles : choix du dossier de départ

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

BlackGoddess
Messages postés
338
Date d'inscription
jeudi 22 août 2002
Statut
Membre
Dernière intervention
14 juin 2005

bin il a fait son prog pour un besoin particulier, et apparement ce besoin a été satisfait puisque son programme est fonctionnel.
Apres, je suppose qu'il a donné la source en temps qu'exemple, à vous d'adapter pour vos utilisations.
cs_Nebula
Messages postés
790
Date d'inscription
samedi 8 juin 2002
Statut
Membre
Dernière intervention
7 juin 2007
1
C'est certain, mais si tu utilises la copie régulièrement (cad au moins une fois par mois), le programme ne la supprimera pas, de même si ton "New Folder" contient des fichiers, il sera ignoré ;)
cs_Kaid
Messages postés
949
Date d'inscription
mardi 2 octobre 2001
Statut
Membre
Dernière intervention
8 juillet 2006

Je trouve que l'analyse des fichiers à supprimer est un peu rapide. Il m'arrive d'avoir quelques "Copy of ..." ou "New folder" de manière temporaire ou pour faire une sauvergarde dans le premier cas.

Un fichier qui commence par "copie " n'est pas forcément une copie d'un autre fichier, il faudrait peut-être voir avant de l'effacer si le document original existe encore dans le même dossier et s'il est identique.

Donc attention avant de tester ce programme.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.