Fórum Root.cz

Hlavní témata => Server => Téma založeno: Bujan 12. 01. 2017, 09:56:08

Název: Rsync a následování symlinku
Přispěvatel: Bujan 12. 01. 2017, 09:56:08
Dobrý den,

potřeboval bych radu ohledně rsync a symlinku.

Na server1 mam adresar, z ktereho mam na soubory udělán symlink:
/adresar1/textsoubor

ln -s /adresar1/textsoubor /adresar2/$promenna/textsoubor

Na server 2,3,4,... potřebuji pomocí rsync stahnout soubor z adresare /adresar2/$promenna/textsoubor (který je tam udělán pomocí symlinku)

promenna=hostname serveru

Když dám příkaz
rsync -az -H rsync://user@nazevserveru/adresar/podadresar/$promenna/ /adresar/$promenna/

tak se stáhnou složky, soubory jako symlinky, které odkazují na původní soubor, ale já bych potřeboval stáhnout ten soubor, na který se odkazuji symlinkem na serveru1.

Může mi někdo poradit prosím?

Toto je vypis ze serveru2 po stažení adresáře rsyncem:
lrwxrwxrwx 1 user user   78 Jan  6 10:45 CPUStat -> /var/local/cache/aws-cloudwatch/aws-view/instances/idserver2/CPUStat
lrwxrwxrwx 1 user user   76 Jan  6 10:45 CPUUsage -> /var/local/cache/aws-cloudwatch/aws-view/instances/idserver2/CPUCreditUsage
lrwxrwxrwx 1 user user   76 Jan  6 10:45 CPUUtil -> /var/local/cache/awc/view/instances/idserver2/CPUUtil
drwxr-sr-x 6 user user 4096 Jan  6 10:45 disks


Název: Re:RSYNC a symlink
Přispěvatel: Tomas2 12. 01. 2017, 10:10:46
exituje přepínač -L, kteru udělá co potřebuješ.

Nerozumím tomu, proč se nejprve nepodíváš na man rsync a raději se ptáš a čekáš na odpověď, vždyť to musí být strašné zdržení na věc, kterou máš za pár vteřin z man stránky :)
Název: Re:RSYNC a symlink
Přispěvatel: bujan 12. 01. 2017, 11:22:53
Díky za odpověď. Píšu sem proto, protože mi to nefuguje a už se s tím nějakou hodinku trápím a nevím si rady, proto jsem zkusil dát dotaz sem. Manuál jsem samozřejmě projížděl. Když použiji přepínač -L dostávám se do chybového stavu:
"symlink has no referent: /cesta/cesta/..."

zkušel jsem i  další specifikace jako: "rsync -rL --copy-unsafe-links ...." ale to hlásí stejnou chybu :(
Název: Re:Rsync a následování symlinku
Přispěvatel: t 12. 01. 2017, 12:51:13
symlink has no referent říká, že na zdrojovém serveru je symlink, který ukazuje na neexistující soubor/adresář.
Název: Re:Rsync a následování symlinku
Přispěvatel: bujan 12. 01. 2017, 13:01:37
Adresář existuje, ale už vyřešeno, problém byl v absolutní symlinku,který mu vadí, předěláno na relaitvní a už to šlape, jak má.