Automatiser la création d'archives du homedir vers une clé USB

[Résolu/Fermé]
Signaler
Messages postés
1221
Date d'inscription
mercredi 5 juin 2013
Statut
Membre
Dernière intervention
27 décembre 2017
-
Messages postés
1221
Date d'inscription
mercredi 5 juin 2013
Statut
Membre
Dernière intervention
27 décembre 2017
-
Bonjour,
Je dois réaliser un script sur Ubuntu qui automatiser la création d'archives du homedir vers une clé USB. Ce script a été fait en cour mais avec ma super chance mon ordinateur à planter entièrement donc je n'ai pas pu le travailler.
Voilà ce que je dois faire:
-Si vous avez une clé USB, la monter et repérer son point de montage. Attention, ce point de montage peut varier si vous changez de clé/disque USB.
-Écrire un script qui va archiver votre homedir au format TAR, et avec la compression XZ, vers votre clé USB.
-Ajouter au script une vérification de l'intégrité de l'archive.

J'ai fini mon script mais la vérification fonctionne pas j'aimerai de l'aide à ce niveau.


#!/bin/bash

if [ -d "/media/alvesdek/0226-B01E/" ]
then
echo "La clé USB est branchée !"
#Choix des dossiers à archiver et compresser
cd /home/jean/
tar Jcf homedir.tar.xz Téléchargements/ Musique/ Documents/

#Première vérification
check=$(md5sum homedir.tar.xz)

#Copie de l'archive vers la clé USB
cp /home/jean/homedir.tar.xz /media/alvesdek/0226-B01E/
rm /home/jean/homedir.tar.xz
#Vérification des fichiers
cd /media/jean/0226-B01E/
check1=$(md5sum homedir.tar.xz)
if [ $check = $check1 ]
then
echo "Le fichier a été vérifie"
else
echo "Erreur dans le fichier"
fi

else
echo "La clé USB n'est pas branchée !"
fi


Merci d'avance


1 réponse

Messages postés
33198
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 août 2021
3 653
Bonjour,

La comparaison de "string" se fait comme ceci :
if [ "$s1" == "$s2" ]
    • avec Quotes + double "="

Messages postés
33198
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 août 2021
3 653
Tu peux aussi utiliser -eq
if [ "$a" -eq "$b" ]
Messages postés
1221
Date d'inscription
mercredi 5 juin 2013
Statut
Membre
Dernière intervention
27 décembre 2017
110
Merci de ton aide !