|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2008 Messages : 24 ![]() |
Bonjour,
Je cherche un scripte pour effacer le fichier le plus ancien d'un répertoire quand l'espace disque libre passe un certain seuil. Si possible avec un test par heure par exemple mais c'est optionnel. Merci |
|
|
01
|
|
|
#2 |
|
Membre Expert
![]() Ingénieur intégration Inscription : décembre 2012 Messages : 384 ![]() |
Bonjour,
La question étant un peu vague, voici un petit exemple en bash qui efface le fichier le plus ancien de l'arborescence courante si le filesystem courant est occupé au moins à 98% (réel): Code :
test $((`stat -f -c "(( %b - %a ) * 100) / %b" .`)) -ge 98 && find . -type f -printf '%C@/%p\n' | sort -n | head -n 1 | cut -d\/ -f2- | xargs rm -f |
|
|
40
|
|
|
#3 | ||
|
Membre Expert
![]() Inscription : mai 2004 Messages : 768 ![]() |
Si on a rien contre Python, seuil de 60% et efface le fichier le plus ancien du répertoire courant:
Code :
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp :quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT Jabber: ripat at im.apinc.org |
||
|
|
20
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() Frédéric Ingénieur développement logiciels Inscription : février 2006 Messages : 3 495 ![]() |
Bonjour
Tu prends l'un ou l'autre de ces deux scripts ci-dessus et tu le mets dans le cron.
__________________
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche. Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit. Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant. Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation. Dr. Adrian Rogers, 1931 |
|
|
10
|
Copyright © 2000-2013 - www.developpez.com