• Note pour les visiteurs de Tutoriaux-Excalibur

    Vous trouvez Tutoriaux-Excalibur intéressant ?

    Nous espérons que vous avez trouvé les tutoriels sur Tutoriaux-Excalibur utiles et instructifs. Votre avis est très important pour nous !

    Si vous avez apprécié votre expérience, nous vous invitons à partager vos commentaires sur notre page Trustpilot.

    Cliquez ici pour partager votre expérience sur Trustpilot.

    Merci de votre soutien !

Tutoriel ⚔ Tâches automatisées pour sauvegardes régulières ou nettoyages de disque (Linux)

Sylvain*

Administrateur
Membre VIP
Membre présenté
Membre
⚔ Création de tâches automatisées pour des sauvegardes et nettoyages réguliers sous Linux

Introduction

Ce tutoriel explique comment automatiser des tâches de sauvegarde et de nettoyage sous Linux en utilisant des scripts bash et cron. Cette configuration permet de protéger vos fichiers en les sauvegardant régulièrement et de maintenir votre système en supprimant les fichiers inutiles, tout cela de façon automatique.



📜 Prérequis

• Système Linux avec accès root

• Espace de stockage externe ou un serveur distant pour les sauvegardes

• Cron (généralement préinstallé sur les distributions Linux)



📝 Méthodologie

✅ Création d’un Script de Sauvegarde Automatisée

• Créez un script bash pour la sauvegarde, nommé sauvegarde.sh, en utilisant votre éditeur préféré (ex. : nano) :
Code:
#!/bin/bash rsync -av --delete /home/votre_utilisateur/Documents /mnt/disque_externe/sauvegarde

• Remplacez /home/votre_utilisateur/Documents par le dossier à sauvegarder et /mnt/disque_externe/sauvegarde par le chemin du disque externe ou de destination. L’option --delete supprime les fichiers du dossier de sauvegarde qui ne sont plus présents dans le dossier source pour synchroniser les deux.

• Rendez le script exécutable avec :
Code:
chmod +x sauvegarde.sh



✅ Planification de la Sauvegarde avec Cron

• Ouvrez le crontab en tant qu’utilisateur pour éditer les tâches programmées :
Code:
crontab -e

• Ajoutez la ligne suivante pour exécuter le script de sauvegarde chaque jour à 2h00 du matin :
Code:
0 2 * * * /chemin/vers/sauvegarde.sh

• Sauvegardez et fermez le crontab. Cron exécutera automatiquement la sauvegarde selon l’horaire défini.



✅ Automatisation du Nettoyage de Disque

• Créez un script de nettoyage nommé nettoyage.sh pour supprimer les fichiers temporaires et logs inutiles :
Code:
#!/bin/bash rm -rf /tmp/* rm -rf /var/tmp/*

• Rendez ce script exécutable :
Code:
chmod +x nettoyage.sh

• Ajoutez une tâche dans crontab pour exécuter ce script chaque semaine :
Code:
0 3 * * 0 /chemin/vers/nettoyage.sh



💡 Astuce

Utilisez l’option -i avec
Code:
rm
dans le script de nettoyage pour être invité à confirmer chaque suppression de fichier lors du test du script.



🚨 Avertissement

Soyez vigilant avec les chemins de suppression dans le script de nettoyage pour éviter d’effacer des fichiers critiques par erreur. Testez le script sur un répertoire temporaire avant de le programmer.



🛠️ Conseil

Effectuez un test manuel des scripts pour vérifier leur bon fonctionnement avant de les automatiser avec cron.



🔗 Solution alternative

Pour une interface simplifiée de gestion de sauvegarde et nettoyage, explorez Déjà Dup, un outil de sauvegarde pour Linux avec planification intégrée.



🏁 Conclusion

En utilisant des scripts bash et cron, vous avez configuré des tâches automatisées pour les sauvegardes et le nettoyage sous Linux, simplifiant la gestion de votre système et assurant la sécurité de vos données.
 

Campagne de dons

Dons pour T-E

Campagne de dons pour T-E
Objectif
300.00 $
Reçu
125.81 $
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  41.9%

En ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
18 010
Messages
29 283
Membres
356
Dernier inscrit
Matth974

Nouveaux membres

Retour
Haut Bas