Copie-de-sauvegarde
Avant de modifier certains fichiers, particulièrement les fichiers de
configuration (sources.list, xorg.conf, …) il est recommandé de faire
une copie de sauvegarde afin de pouvoir revenir à l’état initial.
Pour faciliter cette opérations, un alias sympathique qui génère un nom
unique pour la copie.
Comme beaucoup, j’ai utilisé les extensions save, original ou
ori, puis save1, save2, … Au bout de quelques temps, on se
retrouve avec des fichiers toto.save1, toto.save2 …
Un véritable foutoir !
Depuis déja quelques temps, j’utilise dans le nommage de certains
fichiers la date et l’heure courante selon le format AAAAMMJJ_hhmmss
.
Avec :
- AAAA l’année sur 4 chiffres
- MM le mois sur 2 chiffres
- JJ le jour sur 2 chiffres
- hh l’heure
- mm les minutes
- ss les secondes
En utilisant l’ordre année-mois-jour_heure-minute-seconde
, il est
facile d’avoir la liste des fichiers ordonnée par date de création.
Pour faciliter la création d’une copie de sauvegarde, il faut l’alias
suivant dans le fichier de configuration .bashrc
ou
.bash_aliases
suivant le système :
function cpsave () {
cp $1{,_`date +%Y%m%d_%H%M%S`}
}
Il suffira ensuite de copier un fichier avec la commande
cpsave <nom-du-fichier>
.
Exemple :
42 > test@fedora11[18:39:07]:~$ cd test
43 > test@fedora11[18:39:08]:~/test$ touch titi
44 > test@fedora11[18:39:10]:~/test$ cpsave titi
45 > test@fedora11[18:39:11]:~/test$ cpsave titi
46 > test@fedora11[18:39:12]:~/test$ cpsave titi
47 > test@fedora11[18:39:12]:~/test$ ls
titi titi_20090727_183911 titi_20090727_183912
48 > test@fedora11[18:39:13]:~/test$ cpsave titi
49 > test@fedora11[18:39:14]:~/test$ ls
titi titi_20090727_183911 titi_20090727_183912 titi_20090727_183914
50 > test@fedora11[18:39:15]:~/test$
Remarque : il ne faut pas faire plus d’une copie par seconde !