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("_/");}}