URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/premier-script-bash-pour-backups-je-tente-un-peu-plus-ambitieux Title: Premier script bash pour backups, je tente un peu plus ambitieux Authors: Thoma Date: 2025年07月22日T13:59:46+02:00 License: CC By-SA Tags: bash et shellcheck Score: 7 Salut à tous, Je me suis mis à bash il y a pas très longtemps après l'avoir découvert sur [libre-octet](https://libre-octet.org/) et ce weeke end j’ai bricolé un petit script pour faire mes sauvegardes automatiquement sur un disque externe. L’idée c’est de ne plus avoir à y penser et de pouvoir dormir tranquille en cas de pépin. C’est encore simple mais j’ai essayé de faire les choses proprement, je vérifie que le disque est bien monté, je log un peu ce qu’il se passe, et j’utilise rsync pour garder les permissions et tout ça. Voilà ce que ca donne : ```bash #!/bin/bash # Répertoires source et destination SRC="/home/user/Documents" DEST="/mnt/backup/Documents" # Fichier de log LOG="/var/log/backup.log" DATE=$(date +"%Y-%m-%d %H:%M:%S") # Vérification que le disque est monté if mountpoint -q /mnt/backup; then echo "[$DATE] Début du backup">> "$LOG" rsync -av --delete "$SRC" "$DEST">> "$LOG" 2>&1 if [ $? -eq 0 ]; then echo "[$DATE] Backup terminé avec succès">> "$LOG" else echo "[$DATE] Erreur pendant le backup">> "$LOG" fi else echo "[$DATE] Disque de backup non monté">> "$LOG" fi ``` Ca tourne bien en cron, j’ai mis ca tous les deux jours pour l’instant. Je suis sur que c’est perfectible donc si vous avez des remarques, conseils ou mauvaises pratiques à corriger, je suis curieux de vous écouter. Merci

AltStyle によって変換されたページ (->オリジナル) /