Nettoyage d'un dossier régulièrement - Shell/Batch - Programmation
Marsh Posté le 22-12-2008 à 15:00:13
je me suis également posé la question il y a longtemps, et comme j'étais trop limité sous DOS j'ai fini par faire un truc basé sur un portage unix->dos de la commande FIND (http://unxutils.sourceforge.net/)
si qqun a mieux je suis preneur également
Marsh Posté le 28-12-2008 à 19:51:37
C'est sous Windows 98, mais je cherche toujours, j'ai amélioré ma version de base mais elle est perfectible
Marsh Posté le 28-12-2008 à 20:12:33
Marsh Posté le 29-12-2008 à 23:37:52
Perl et le module standard File::Find + la fonction stat devraient faire l'affaire, ça me parait moins lourd que d'installer 300Mo de Cygwin ...
Avec une bonne recherche sur ces 3 mots clés, il doit être possible de trouver quelque chose de quasiment tout prêt ...
Marsh Posté le 30-12-2008 à 10:07:37
il y a moins, c'est faire ce que je recommandais, à savoir n'installer que find.exe issu de unixutils. L'exécutable doit faire dans les 100Ko
Marsh Posté le 30-12-2008 à 10:20:23
Ou un script VB, pas d'installation
Marsh Posté le 17-12-2008 à 22:37:48
Bonjour,
La petite histoire : au boulot, je créé des fichiers .DBF utilisables à l'atelier. Dans ce même atelier, les personnes en ont marre de chercher "leur fichier" parmi les X fichiers déjà présents sur le disque, ils suppriment donc régulièrement bon nombre de ces fichiers. Jusque là tout va bien... le hic c'est qu'avant de supprimer les fichiers en question, ils ne demandent pas à leur petit copain si ils en ont encore besoin.
D'où la demande : Est-il possible de créer un petit batch qui supprimerait tous les fichiers .dbf du répertoire courant datant de plus de 10 jours ? (attention, que les DBF parce qu'il y a d'autres choses dans ce répertoire qu'il faut conserver et qui datent de la nuit des temps.) Les personnes de l'atelier n'auraient alors qu'a lancer ce petit executable pour que le répertoire se vide comme par magie
J'ai déjà cherché un peu, et j'ai réussi à faire un batch qui vire les X premiers fichiers dans l'ordre alphabétique du répertoire, mais ça ne colle pas, puisque justement le X n'est pas fixe et qu'il me faut un ordre chronologique et non un ordre alphabétique.
Si cela a déjà été proposé je m'excuse du désagrément, mais j'ai recherché et pas trouvé
D'avance merci