Bonjour Le 11 Jui, Davy Gigan a écrit: > Si tu lances cette commande dans le répertoire qui a été archivé : > > for i in `find . -name "*"` ; do > echo "chown `ls -ld "$i" | awk '{print $3"."$4 }'` $i" ; > done > /tmp/script > > Cela devrait te créer un script avec une liste de chown à exécuter, > visualise, vérifie et exécute dans le répertoire où l'archive > a été décompressée. Le probleme, si tu fais ça, c'est que le chown fait peter certains bits de droit , (suid sgid). Faut donc faire un chmod derriere.
Regardes la : http://www-sdt.univ-brest.fr/~cmartin/teste pour un script qui marche, et protege les noms de fichiers bizarres (sauf s'il y a un retour chariot). À lancer dans le répertoire ou l'archive a été créée, comme ca : ./teste . Ça crée /tmp/changeownermode, le script qui remet les choses en place. 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("_/");}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]