Pages : 1
#1 Le 09/10/2007, à 12:19
- yok2
shell scripts de suppression de fichier
BONJOUR à vous
Je ne connais que très peu les shell scripts ( surtout la syntaxe ) et j'aurais besoin de faire le script suivant
Dans un dossier, SUPPRESSION de tous les fichiers plus ancien que 15 jours
Je sais que
date : donne la date du jour
date --date '15 days ego' : donne la date 15 jours avant
date --reference=<fichier> donne la dernière date de modif du fichier
Il faut donc que je récupère la liste du dossier concerné et que pour chaque fichier, je compare 2 dates et en fonction du résultat, je supprime ou non le fichier.
Si par hasard, vous avez cela ( ou quelque chose qui s'en rapproche) dans vos tiroirs, je suis preneur.
En vous remerciant chaleureusement
Yok
#2 Le 09/10/2007, à 13:06
- seb0uil
Re : shell scripts de suppression de fichier
salut,
A verifier avant, mais avec la commande find, tu dois pouvoir faire ce que tu veux
find . -mtime +15 -print -exec rm \;
pour a partir du répertoire courant, chercher dans les ss rép. tous les fichiers de plux de 15 jours et les effacer
Hors ligne
#3 Le 09/10/2007, à 13:49
- YOK2
Re : shell scripts de suppression de fichier
MERCI beaucoup
Si ca marche, je suis mort de rire.
J'avais commencé à faire un script qui avait 10 lignes et toi tu fais çà en 1 seule
Chapeau
C'est chouette d'apprendre
Encore merci
Yok2
#4 Le 21/10/2007, à 15:06
- samyboy
Re : shell scripts de suppression de fichier
Salut,
il existe aussi tmpreaper qui est fait justement pour ça.
Jabber : sam@fritalk.com ||| Kikoo \o/ rofl ... asv ?
http://www.gnurou.org/Writing/SmartQuestionsFr
Hors ligne
Pages : 1