Batch de suppression de fichier [WS2K3]
Bonjour à tous,
Je travaille actuellement sur un poste qui tourne sur Windows Serveur 2003.
J'ai un disque en particulier qui commence à être inondé de logs (toujours plus gros) et de fichiers archivés.
J'aimerais mettre en place un batch pour:
- supprimer des fichiers dans différents répertoires
- en fonction de la date (ou du positionnement dans le répertoire)
- de l'extension (majoritairement du txt ou csv)
Avez vous des exemples ? conseils ?
(ou pourquoi pas faire ça avec un soft, même si c'est moins pratique)
Merci d'avance
Je travaille actuellement sur un poste qui tourne sur Windows Serveur 2003.
J'ai un disque en particulier qui commence à être inondé de logs (toujours plus gros) et de fichiers archivés.
J'aimerais mettre en place un batch pour:
- supprimer des fichiers dans différents répertoires
- en fonction de la date (ou du positionnement dans le répertoire)
- de l'extension (majoritairement du txt ou csv)
Avez vous des exemples ? conseils ?
(ou pourquoi pas faire ça avec un soft, même si c'est moins pratique)
Merci d'avance
4 réponses
-
up, si vous avez des idées!
Merci -
Contributeurhello
la commande Unix find, disponible pour DOS là https://sourceforge.net/projects/unxutils/ permet de chercher des fichies selon moult critères, par ex. tous les fichiers .txt et .csv modifiés depuis plus de 30 jours:
find . ( -name "*.txt" -o -name "*.csv" ) -mtime +30 -print
attention, il y a une commande DOS find -
Merci, je vais tester!
-
Contributeuril y a là un manuel en français http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man1/find.1.html
toutes les options ne sont peut-être pas disponibles sur la version DOS