On Fri, Aug 01, 2003 at 03:38:15PM +0200, [EMAIL PROTECTED] wrote: > Bonjour, et merci de votre reponse. > > > Lis le man de cp, en particulier l'option -a. > > > > tar est tr�s probablement aussi ton ami dans ce cas, mais un > > peu moins basique. > > Faire un cp d'un repertoire a un autre ne me pose guere de pb. > C'est de faire la copie recursive d'un/de repertoire(s), vers une autre > machine, distante, par ip, qui me bloque. > Comment dupliquer machineA:/home et machine A:/etc, vers machineB:/backup/ ? > Avec preservation totale des uid:gid, horodatage, permissions, de facon a ce > que l'inverse soit aussi simple, car, bien sur, uid et gid de A n'existent > pas sur B.
Bonjour, La copie r�cursive avec pr�servation des infos d'uid, gid et autres est JUSTEMENT le but de l'option "-a" de cp... En revanche, cette solution n'est pas tr�s adapt�e dans votre cas, puisque la recopie doit se faire via ssh, si je me souviens bien du message initial. Une solution possible peut consister � utiliser la commande suivante: "scp -rp home machineB:/backup" (scp utilise ssh). Mais attention, dans ce cas: cela ne fonctionnera correctement que pour les fichiers et "normaux", et pas les devices, FIFO ou autres joyeuset�s du m�me genre. Les liens symboliques ont �galement toutes les chances d'�tre "d�r�f�renc�s" (c'est le fichier destination qui sera copi�, et non le lien lui-m�me). Bref, si vous voulez une copie exacte de votre r�pertoire source, quels que soient les types de fichiers qui s'y trouvent, la solution la plus raisonnable semble encore d'utiliser les commandes "tar" et/ou "cpio". Avec tar par exemple, cela donnerait la ligne de commande suivante (utilisateur sur machineA): tar cf - home etc rep autrerep | ssh machineB "(cd /backup; tar xpf -)" Les r�pertoires home, etc, rep et autrerep, et leur contenu, seront alors copi�s sur machineB, sous le r�pertoire /backup. L'option "p" de tar pr�servera les infos de propri�t� et de droits. tar copiera correctement les fichiers comme les devices s'il y en a, et pr�servera les liens symboliques. Bruno -- -- Service Hydrographique et Oceanographique de la Marine --- EPSHOM/CIS/MIC -- 13, rue du Chatellier --- BP 30316 --- 29603 Brest Cedex, FRANCE -- Phone: +33 2 98 22 17 49 --- Email: [EMAIL PROTECTED]

