# Sauvegarde et md5sum

**URL:** <https://www.debian-fr.org/t/sauvegarde-et-md5sum/73135>\
**Category:** Programmation\
**Created:** [Avril 1, 2017, 3:18 UTC](https://www.debian-fr.org/t/sauvegarde-et-md5sum/73135 "2017-04-01T15:18:12Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![angelique](https://www.debian-fr.org/user_avatar/www.debian-fr.org/angelique/32/6611_2.png) [@angelique](https://www.debian-fr.org/u/angelique)\
**Post date:** [Avril 1, 2017, 3:18 UTC](https://www.debian-fr.org/t/sauvegarde-et-md5sum/73135/1 "2017-04-01T15:18:13Z")

</div>

Bonjour,

j’ai pris l’habitude de sauver mes données de manière “incrémentale” avec un petit sh comme ça :

`
#!/bin/bash
#####################################################################
##################### SAUVEGARDE ########################
#####################################################################
cp -R -u -v /home/kitty/Documents/*.* /media/data
cp -R -u -v /home/kitty/Documents/* /media/data
echo "Sauvegarde terminée. OK"
echo "TERMINÉ"`

Par contre ce qui n’est pas bien c’est qu’il n’y a pas de vérification d’intégrité donc ma question quelle bout de code je pourrais rajouter pour faire une vérification md5sum à mettre avant echo “Sauvegarde terminée. OK”?

style en langage non informatique

```auto

```

Un truc dans ce genre mais ça marche pas pour sauver et comparer md5sum le répertoire Canneds de Documents sur un support USB nommé KITTY , je suis pas douée lol

```auto
#!/bin/bash
#####################################################################
##################### SAUVEGARDE ########################
#####################################################################
cp -R -u -v /home/kitty/Documents/Canneds/*.* /media/KITTY/Canneds
if [ "$(md5sum < /home/kitty/Documents/Canneds/*.*)" = [ "$(md5sum < /media/KITTY/Canneds/*.*)"
then
  echo Pass
else
  echo Fail
fi
echo "Sauvegarde terminée. OK"
echo "TERMINÉ"

```

pourtant md5sum /home/kitty/Documents/Canneds/_._

me liste bien md5 les fichiers. de Canneds

Merci

---

<div class="post-metadata">

**Author:** ![jb12](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/48db29/32.png) [@jb12](https://www.debian-fr.org/u/jb12)\
**Post date:** [Avril 2, 2017, 7:08 UTC](https://www.debian-fr.org/t/sauvegarde-et-md5sum/73135/2 "2017-04-02T07:08:11Z")

</div>

Bonjour,  
cp n’est pas un outil de sauvegarde,  
un regard sur: tar, cpio…  
JB

---

<div class="post-metadata">

**Author:** ![angelique](https://www.debian-fr.org/user_avatar/www.debian-fr.org/angelique/32/6611_2.png) [@angelique](https://www.debian-fr.org/u/angelique)\
**Post date:** [Avril 2, 2017, 8:55 UTC](https://www.debian-fr.org/t/sauvegarde-et-md5sum/73135/3 "2017-04-02T08:55:27Z")

</div>

Je sais bien mais il fait le taf pour copier/coller sur support usb.Le sh est léger, rapide, il me manque juste la comparaison md5sum entre les 2 répertoires.

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Avril 3, 2017, 7:43 UTC](https://www.debian-fr.org/t/sauvegarde-et-md5sum/73135/4 "2017-04-03T07:43:47Z")

</div>

En fait, tu veux juste comparer le contenu de deux répertoires ? Tu peux utiliser `diff`. Le manuel de `diff` :

```nohighlight
       -r, --recursive
              Comparer récursivement tous les sous-répertoires trouvés.

```

Pour un retour plus clair, tu peux même ajouter cette option :

```nohighlight
       -q, --brief
              Indiquer seulement si les fichiers diffèrent.

```

---

<div class="post-metadata">

**Author:** ![angelique](https://www.debian-fr.org/user_avatar/www.debian-fr.org/angelique/32/6611_2.png) [@angelique](https://www.debian-fr.org/u/angelique)\
**Post date:** [Avril 3, 2017, 8:07 UTC](https://www.debian-fr.org/t/sauvegarde-et-md5sum/73135/5 "2017-04-03T08:07:34Z")

</div>

ah oui bonne idée, merci.

---

<div class="post-metadata">

**Author:** ![panthere](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/5daacb/32.png) [@panthere](https://www.debian-fr.org/u/panthere)\
**Post date:** [Avril 3, 2017, 11:34 UTC](https://www.debian-fr.org/t/sauvegarde-et-md5sum/73135/6 "2017-04-03T11:34:36Z")

</div>

Tu risque d’avoir des soucis ça ne sauvegarde pas les droits,  
Suivant le système de fichier fat, genre cp dd1(ext4) --\> usb(fat) et quand tu va vouloirs restauré …  
Tar est léger t’a juste a faire un md5 de l’archive …
