Supprimer un fichier tous les 7 jours
Résolu
pcsystemd
Messages postés
734
Statut
Membre
-
pcsystemd Messages postés 734 Statut Membre -
pcsystemd Messages postés 734 Statut Membre -
Bonjour,
je souhaite depuis un script bash supprimer un fichier mais que tous les 7 jours
Par exemple j'ai le fichier test_16-03-2011.log dans mon répertoire /tmp et on est le 22-03-2011 donc je souhaite le supprimer .
Comment dois je m'y prendre?
Merci
--
L'accès au savoir est la première liberté que chaque homme devrait avoir.
je souhaite depuis un script bash supprimer un fichier mais que tous les 7 jours
Par exemple j'ai le fichier test_16-03-2011.log dans mon répertoire /tmp et on est le 22-03-2011 donc je souhaite le supprimer .
Comment dois je m'y prendre?
Merci
--
L'accès au savoir est la première liberté que chaque homme devrait avoir.
A voir également:
- Supprimer un fichier tous les 7 jours
- Supprimer rond bleu whatsapp - Guide
- Photofiltre 7 - Télécharger - Retouche d'image
- Comment ouvrir un fichier epub ? - Guide
- Clé windows 7 - Guide
- Fichier bin - Guide
3 réponses
J'avais galéré avec ce genre de trucs, je m'étais démerdé en utilisant la propriété du fichier, je sais plus trop comment. En gros faut utiliser le champ "Date de création" du fichier, y a une commande pour ça.
Salut,
Le plus simple à mon avis est de passer via "find" et son option "-mtime".
Un truc du genre ;:
Remplacer le ' echo "rm -vf {}" ' par rm -f {} si les tests sont concluants ;-)
A adapter bien entendu à tes besoins (nom du fichier)...
Le plus simple à mon avis est de passer via "find" et son option "-mtime".
Un truc du genre ;:
find /tmp -type f -name "test*.log" -mtime 7 -exec echo "rm -vf {}" 2>/dev/null \;
Remplacer le ' echo "rm -vf {}" ' par rm -f {} si les tests sont concluants ;-)
A adapter bien entendu à tes besoins (nom du fichier)...