Recuperer la cible des liens symb sous hp-ux

MrLuck Messages postés 46 Statut Membre -  
dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je travaille sous HP-UX et j'ai besoin de faire la copie d'un répértoire qui contient des liens symboliques sauf que moi je voudrai recuperer la destination des liens symboliques.
Comment faire ?

j'ai éssayer
cp -R -L ...
cp -R --dereference ...
cp -R -H ...

mais rien ne semble fonctionner.

Sinon est il possible de transformer des liens symboliques en leurs cible.

Merci
A voir également:

7 réponses

dna.factory Messages postés 19687 Date d'inscription   Statut Modérateur Dernière intervention   1 619
 
cp -Rfp ?
c'est ce que j'utilise en scounix pour faire une copie en conservant les liens symboliques. (mais dans mon cas les liens et leur cibles sont compris dans le 'packet' que je copie, donc c'est pas forcément ce que tu veux)
0
MrLuck Messages postés 46 Statut Membre 5
 
Merci pour ta réponse mais ce n'est pas ce que je veu, moi je ne veu pas conserver le lien symbolique, bien au contraire, je veu l'objet qu'il pointe.
0
dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
hello
ls -l indique la destination des liens
pour résoudre les liens en copiant, on peut utiliser l'option -h de tar

man tar
h Force tar to follow symbolic links as if they were normal
files or directories. Normally, tar does not follow symbolic links.
0
MrLuck Messages postés 46 Statut Membre 5
 
merci pour le ls -l mais j'aimerai éviter de faire la copie à la main sachant que c'est un répertoire de developpement qui contient beaucoups de fichiers.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
alors tar :
tar -chf - dir | ( cd /dest ; tar -xhf -)
plus de liens dans /dest/dir
0
MrLuck Messages postés 46 Statut Membre 5
 
Merci, je vai essayer ça
0
dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
correction
tar -chf - dir | ( cd /dest ; tar -xpf -)
pas de h à l'extraction et un -p pour conserver les droits
0
MrLuck Messages postés 46 Statut Membre 5
 
Je n'arrive pas à utiliser ce que tu me donne :

si j'ai ça :

dossier0_
|_dossier1_
| |_liens symbolique1
| |_liens symbolique2
|_dossier2_
|_liens symbolique3
|_liens symbolique4

je suis au dossier0 ou meme avant, rien est archiver, ce sont juste des dossiers et des liens, je fait :

tar -chf -dossier0 | (cd /dossier0 ; tar -xpf -) ?

merci
0
dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
dossier0 et /dossier0 sont différents ?
tu veux copier d'ou à ou ?

tar -chf - dossier0 | (cd /dossier0 ; tar -xpf -)
il va créer /dossier0/dossier0
attention à l'espace après - : tar -chf - dossiser0
0