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

Résolu/Fermé
Synerz Messages postés 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 - 27 sept. 2016 à 22:35
Synerz Messages postés 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 - 28 sept. 2016 à 09:30
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


A voir également:

1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
27 sept. 2016 à 23:13
Bonjour,

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

0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
27 sept. 2016 à 23:17
Tu peux aussi utiliser -eq
if [ "$a" -eq "$b" ]
0
Synerz Messages postés 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 116
28 sept. 2016 à 09:30
Merci de ton aide !
0