Shell pour delete fichiers datant de plus de

fireit -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je souhaite maintenant faire un script qui supprime les fichiers .log datant de plus de X jours.
je ne sais pas comment extraire la date.
hlp pliz
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Pas la peine d'extraire quoi que ce soit, regarde du côté de la commande "find" (man find) et de ses paramètres, notamment '-atime, -ctime ou -mtime' ;-))
    0
  2. fireit
     
    merci pour ta reponse.
    mais mon OS est windoz.
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Oups désolé, j'ai vu "shell" et j'ai pas cherché pus loin ;-(
      0
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut,
    Cette commande devrait te mettre toutes les dates de tes fichiers log de ton C:\ dans le fichier tmp.txt.
    dir /TC C:\*.log | find "/" > tmp.txt
    

    Après tu peux agir avec for /f "tokens=..." ... pour ne récupérer que la date.
    Cdlt
    0
  4. fireit
     
    je suis vraiment bleu.
    je veux passer en parametre le nombre de jours.
    alors pour faire le test il faut que j'additionne le nombre de jours a la date actuelle.
    je suis vraiment perdu.
    pourrais-tu me donner un coup de main pliz?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut,
    Dans ce cas, je te conseille de faire du VBS. Il y a des fonctions comme dateadd ou datesub, pour faire l'ajout ou la soustraction de dates. Pour lire la date d'un fichier, tu peux utiliser getFileTime.
    Et pour parcourir les fichiers d'un répertoire, tu as https://www.developpez.net/forums/d171247/autres-langages/general-visual-basic-6-vbscript/vbscript/vbscript-liste-fichiers-d-repertoire/

    Je n'ai pas windows, donc je peux pas t'aider plus pour l'élaboration du script.
    0