#!/bin/bash
# Vérifier si l’utilisateur exécute le script en tant que root
if [ « $EUID » -ne 0 ]; then
echo « Ce script doit être exécuté en tant que root. »
exit 1
fi
# Répertoire de sauvegarde
backup_dir= »/SauvegardeDesProfils »
# Créer le répertoire de sauvegarde s’il n’existe pas
mkdir -p « $backup_dir »
# Obtenir l’horodatage au format YYYYMMDD_HHMMSS
timestamp=$(date + »%Y%m%d_%H%M%S »)
# Parcourir tous les profils d’utilisateurs
for user in /home/*; do
if [ -d « $user » ]; then
echo « Utilisateur trouvé : $(basename $user) »
# Chemin du répertoire de l’utilisateur
user_dir= »$user »
# Nom de l’archive de sauvegarde
backup_file= »$backup_dir/$user_$timestamp.tar.gz »
# Créer une archive compressée du répertoire utilisateur
tar -czvf « $backup_file » « $user_dir »
echo « Sauvegarde de $user dans $backup_file »
fi
done
echo « Sauvegarde des profils utilisateurs terminée.
