Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3022 connectés 

  FORUM HardWare.fr
  Windows & Software
  Stockage/Sauvegarde

  [RESOLU] Suppression automatique de fichiers dans un dossier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] Suppression automatique de fichiers dans un dossier

n°2997620
lopezmathi​eu
Posté le 14-06-2011 à 16:34:46  profilanswer
 

Bonjour,  
 
Sur une de mes serveurs je souhaiterai supprimer les fichiers ayant plus de x jours dans un dossier.
 
J'ai vu ce topic : http://forum.hardware.fr/hfr/Windo [...] 1016_1.htm.
Mais cela ne correspond pas tout à fait à ce que je souhaite. Là on supprime tous les fichiers, tous les x jours.
Je souhaite supprimer les fichiers ayant plus de x jours de manière à ne pas être polluer par trop d'historique.
 
Je souhaite faire cette manip sur un serveur Windows 2008.
Y a t il une possibilité en natif dans W2008, dans les paramètres des dossiers par exemple?  
Ou faut il passer par un script en donnant un paramètre de date, script que l'on lance tous les jours via une tâche planifiée ?
 
Merci pour votre aide.


Message édité par lopezmathieu le 15-06-2011 à 14:32:35
mood
Publicité
Posté le 14-06-2011 à 16:34:46  profilanswer
 

n°2997684
letrouveur
HB Dangereux 2k14&15 validated
Posté le 14-06-2011 à 21:02:46  profilanswer
 

Avec un script en batch, tu peut faire cela.

n°2997751
lopezmathi​eu
Posté le 15-06-2011 à 09:31:33  profilanswer
 

Oui il me semble, mais quel paramètre ajouter à la commande :  

del c:\test\*.*


Message édité par lopezmathieu le 15-06-2011 à 09:32:35
n°2997754
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 15-06-2011 à 10:08:35  profilanswer
 

un petit script que j'utilise pour compacter puis effacer les fichiers .csv, placé dans l:\VirusLogs qui ont plus de 92 jours :

 


Code :
  1. C:\Windows\System32\forfiles /M *.csv /D -92  /P "l:\VirusLogs" /C "cmd /c echo @path" > "l:\VirusLogs\list.txt"
  2. for /f "tokens=1-3 delims=." %%a in ("%date%" ) do (
  3. 7za a "l:\VirusLogs\%%b.7z" @"l:\VirusLogs\list.txt"
  4. )
  5. C:\Windows\System32\forfiles /M *.csv /D -92  /P "l:\VirusLogs" /C "cmd /c del @path"
 

Je suppose que juste la dernière commande doit être bonne pour toi


Message édité par Z_cool le 15-06-2011 à 10:12:20

---------------
#mais-chut
n°2997765
lopezmathi​eu
Posté le 15-06-2011 à 11:47:29  profilanswer
 

Bouh, moi qui ne connais que très peu (pour ne pas dire pas du tout) ce langage, et bien je suis perdu.
Je vais essayer de me servir de ta dernière ligne pour voir si ça me donne des résultats.
Je te tiens au courant.

n°2997773
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 15-06-2011 à 12:16:41  profilanswer
 

Ligne 1 : liste tout les fichiers en *.csv dont la date de derneire modification remonte a plus de 92 jours dans le répertoire l:\VirusLog  et l'ecrit dans le fichier l:\VirusLogs\list.txt
 
Ligne 3 : Récupère le mois dans la date
Ligne 4 : compresse avec 7Zip tout les fichiers contenu dans  l:\VirusLogs\list.txt et les ajoute au fichier nommé "<mois>.7z"
Ligne 7 : forfiles liste tout les fichier *.csv dont la dernière modification remonte a plus de 92 jours dans le répertoire "l:\VirusLogs" et lance la commande pour effacer le fichier listé


---------------
#mais-chut
n°2997777
lopezmathi​eu
Posté le 15-06-2011 à 12:29:32  profilanswer
 

Et bien je viens de tester avec seulement la dernière ligne, et ça fonctionne bien !  
J'ai pu lister tous les types de fichiers (car deux types possibles). Par contre ça ne supprimer pas les dossier, mais ce n'est pas un problème.
 

C:\Windows\System32\forfiles /M *.* /D -2  /P "c:\test" /C "cmd /c del @path"


 
J'ai plus qu'à planifier une petite tâche sur le serveur.
 
Merci beaucoup pour votre aide ! !

n°2997781
lopezmathi​eu
Posté le 15-06-2011 à 12:46:45  profilanswer
 

Roh ...
Quand je met cette commande dans un fichier .bat, il n'y a pas d'action, même si j'exécute le fichier "en tant qu'administrateur".
Ou alors, c'est pas la bonne extension ?
 
Edit : parce qu'en parallèle de cela, si je copie colle ma commande dans l'invite de commande ou dans Power Shell, l'action s'effectue.


Message édité par lopezmathieu le 15-06-2011 à 12:47:32
n°2997783
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 15-06-2011 à 12:51:17  profilanswer
 

si tu lance le .bat a la main, il se passe quoi ?

 

il y a un message ?


Message édité par Z_cool le 15-06-2011 à 12:51:46

---------------
#mais-chut
n°2997784
lopezmathi​eu
Posté le 15-06-2011 à 12:54:23  profilanswer
 

Non pas de message.
Si je double clique : j’aperçois une Invite de commande qui s'ouvre et disparaît immédiatement.
Si je lance en tant qu'admin : même chose sauf que j'ai une autorisation pour l'UAC. Mais derrière même comportement.
Et les fichiers ne sont pas supprimés.

mood
Publicité
Posté le 15-06-2011 à 12:54:23  profilanswer
 

n°2997787
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 15-06-2011 à 12:59:01  profilanswer
 

lance une commande MSdos en mode admin et lance le .bat a partir de la.
 
la fenêtre restera ouverte et tu pourra voir ce qui s'y passe


---------------
#mais-chut
n°2997791
lopezmathi​eu
Posté le 15-06-2011 à 13:38:24  profilanswer
 

J'ai une erreur quand j'appelle le .bat depuis l'invite.
Pourtant quand je copie colle le contenu dans l'invite, pas de problème, les fichiers se suppriment.
 
http://www.hebergementimages.com/images/3d1da0132b4df97fff2040b08617d878_suppr.png

n°2997795
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 15-06-2011 à 13:59:30  profilanswer
 

tu dois avoir un sale caractère au début de ton .bat.
 
 
fait voir un "more suppr.bat" ?


---------------
#mais-chut
n°2997800
lopezmathi​eu
Posté le 15-06-2011 à 14:18:53  profilanswer
 

Ca me fait un truc pas très beau, avec un caractère bizarre au début (ligne 2).
 
Pourtant, quand j'édite le .bat, je ne vois pas ce caractère.
 
http://www.hebergementimages.com/images/6034e2be1a859b39bc39761de47511a2_suppr2.png
 
http://www.hebergementimages.com/images/0821ea6864c435ca5b47c55f80820548_suppr3.png

n°2997801
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 15-06-2011 à 14:23:44  profilanswer
 

oui, non la il est pas top ton fichier, recommence le
 
pour éviter ce genre de chose, retape le complétement


---------------
#mais-chut
n°2997803
lopezmathi​eu
Posté le 15-06-2011 à 14:32:18  profilanswer
 

Génial !  
Bon c'est le trop grand nombre de copier/coller qu'il n'a pas du supporter.
 
Encore une fois merci, j'édite le titre pour le mettre en résolu !

n°2997820
letrouveur
HB Dangereux 2k14&15 validated
Posté le 15-06-2011 à 16:45:18  profilanswer
 

ou alors met un pause à la fin


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Stockage/Sauvegarde

  [RESOLU] Suppression automatique de fichiers dans un dossier

 

Sujets relatifs
Sécurisé ces fichiers7zip 9.20 : dossier temporaire
Suppression dossiers accessoires, comment le remettre ?Renvoi automatique à une page sous powerpoint 2007
Dossier irrécupérable juste après suppression...Perte de fichiers volumineux
Recherche de fichiers Excel avec commentairesSeven : Activer la restauration des Versions précédentes des fichiers
suppression silencieuse d'Adobe Pro 
Plus de sujets relatifs à : [RESOLU] Suppression automatique de fichiers dans un dossier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR