Re: HELP CPIO
Bonjour,
Le 26 Mar, Miki a écrit:
M> J'ai fait une sauvegarde des données d'un serveur qui sont dans /data vers
M> un lecteur de bande /dev/st0
M>
M> voici ma commande
M>
M> find /data | cpio -ocvB > /dev/st0
M>
M> ca marche
M>
M> par contre j'ai un utilisateur qui a effacé l'integralité de ses données
M>
M> et je voudrais extraire son repertoir mais dans un repertoire temporaire
M>
M> donc so repertoire ce trouve dans /data/user/xxx
M> et je voudrais donc extraire le repertoire xxx vers /data/temp
M>
M> comment faire car je ne trouve pas la commande a faire
Trois petites regles pour améliorer ta technique et résoudre ton problème :
Regle 1 :
Quand on fait des sauvegardes, on fait TOUJOURS un essai de
restauration. Et on note la procédure dans un beau cahier bleu
(ou rose mais j'ai une préférence pour le bleu).
Regle 2 :
RTFM
cpio(1) : --no-absolute-filenames
cd /data/temp
cpio -iBmd --no-absolute-filenames 'data/user/xxx/*' </dev/st0
ou
dd bs=5120 </dev/st0 |
cpio --no-absolute-filenames -idm 'data/user/xxx/*'
ou qqchose d'approchant
et on se retrouve avec /data/temp/data/user/xxx
Regle 3:
On ne fait JAMAIS de sauvegarde avec des chemins absolus.
cd / && find -depth data | cpio -oacvB ....
Christophe
--
char*p="[)1++++++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(";main(_){while(*p){for(_=*p-32>>3;_;--_)
putchar(' ');if(!(_=*p++-32&7))putchar('\n');else while(_--)printf("_/");}}
Reply to: