jeudi 26 janvier 2012

Copie sélective (Part. 1)

Une bonne habitude consiste à faire une sauvegarde régulière de ses données sur un support externe.
L'exemple récent de Megaupload nous montre que le stockage dans le cloud n'est pas aussi sûr que l'on voudrait bien nous le faire croire.
En ce qui me concerne, je pratique un backup mensuel que ce soit à la maison ou au bureau et cela depuis de nombreuses années. Vous trouverez ci-dessous une solution qui consiste à créer un petit fichier de commande exécutable sous Window$ et sous Gnu/Linux.
La synchronisation se déroule entre le disque dur de votre ordinateur et un support externe (disque dur externe par exemple).
Il existe des petits programmes qui peuvent réaliser cette tâche mais je trouve que les scripts de lignes de commande offrent plus de liberté.

Window$

Pour commencer, on crée un petit fichier texte nommé synchro.bat.
A l'intérieur, on place le code suivant :

@echo off


echo Copie de mes donnees
xcopy "D:\MesDonnees\" "E:\MonBackup\" /E /D /Y
pause

En imaginant que l'arborescence contenue dans D:\MesDonnees se retrouve à l'identique sur votre disque dur dans E:\MonBackup, le script ci-dessus copiera uniquement les fichiers ajoutés ou modifiés depuis le dernier backup. L'intérêt de la méthode, c'est que si vous disposez de dizaine de Go de données, seules les données récentes sont archivées et non l'ensemble. Ce qui permet évidemment de gagner du temps puisque l'archive est "incrémentale".
Attention, les fichiers modifiés écraseront leurs anciennes versions sans vous demander de confirmation.

Gnu/Linux

Voici comment appliquer la même méthode sous Linux. On crée un fichier synchro.sh. N'oubliez pas de lui donner les droits d'exécution : sudo chmod u+x synchro.sh.

#!/bin/bash

echo "Copie de mes donnees"
cp -u -r -v /MesDonnees/ /media/HDD/MonBackup/

Il existe une version alternative qui utilise la ligne de commande suivante :
rsync -av /MesDonnees/ /media/HDD/MonBackup/
Mais j'ai parfois rencontré des problèmes en fonction du type de formatage du disque dur externe. En particulier, les dates des fichiers cibles n'étaient pas rafraîchies et donc la copie de ces fichiers se reproduisait systématiquement.


Ceci étant dit, vous n'avez plus aucune excuse quant à la pérennité de votre système d'information.

1 commentaire:

  1. Bonjour,

    Je voudrais copier juste mon OS (windows 7) sur un SSD afin de mettre le DD "normal" pour les données,
    comment puis je savoir tout les dossiers nécessaires ?

    Cordialement.

    RépondreSupprimer