

La gestion des fichiers temporaires sous Linux est un élément crucial pour sécuriser et optimiser votre système. Ce tutoriel présente des méthodes pratiques pour automatiser cette tâche à l'aide de cron, des scripts shell et d'outils natifs comme tmpreaper.

• Une distribution Linux (Debian, Ubuntu, etc.).
• Droits root ou sudo pour modifier les tâches cron et créer des scripts.
• Connaissance de base de la ligne de commande.

• Méthode 1 : Utilisation de tâches cron avec la commande
Code:
find
• Méthode 2 : Automatisation avec des scripts shell.







Vérifiez les fichiers temporaires dans
Code:
/tmp
Code:
/var/tmp
Modifiez la crontab en tant que root :
Code:
sudo crontab -e
Ajoutez cette ligne pour supprimer les fichiers inactifs depuis 7 jours :
Code:
0 0 * * * find /tmp -type f -atime +7 -delete
Sauvegardez et fermez.

Créez un script :
Code:
#!/bin/bash
find /tmp -type f -atime +7 -exec rm -f {} ;
Sauvegardez le fichier sous
Code:
/usr/local/bin/clean_temp.sh
Rendez-le exécutable :
Code:
chmod +x /usr/local/bin/clean_temp.sh
Ajoutez une tâche cron :
Code:
0 3 * * * /usr/local/bin/clean_temp.sh

Utilisez tmpreaper pour simplifier la gestion des fichiers temporaires. Installez-le avec :
Code:
sudo apt install tmpreaper

Vérifiez que les fichiers temporaires ne sont pas nécessaires pour les applications avant de les supprimer automatiquement.

• Configurez systemd-tmpfiles pour gérer automatiquement le nettoyage de
Code:
/tmp

• Github
• Ubuntu FR
• Debian FR

Ces méthodes permettent de maintenir un système Linux propre et sécurisé en automatisant la gestion des fichiers temporaires. Adaptez les configurations à vos besoins pour une efficacité maximale.
Source: Tutoriaux-Excalibur, merci de partager.