Fórum Root.cz

Ostatní => Odkladiště => Téma založeno: Zuzunka kdy 06. 06. 2018, 14:02:07

Název: Symbolický odkaz na linuxu
Přispěvatel: Zuzunka kdy 06. 06. 2018, 14:02:07
Ahoj může mi někdo poradit jak vytvořím symbolický odkaz na linuxu ?

Používám:
ln -s "/home/ABC/TEST1" "/home/ABC/TEST2"

TEST1 je místo na které se odkazuje
TEST2 je místo kam se odkaz vloží

Ale nevím jak mám odkaz přejmenovat na název který má mít. (nenašla jsem na to žádný přepínač)
Název: Re:Symbolický odkaz na linuxu
Přispěvatel: Ondra Satai Nekola kdy 06. 06. 2018, 14:28:10
Citace od: Zuzunka kdy 06. 06. 2018, 14:02:07
Ahoj může mi někdo poradit jak vytvořím symbolický odkaz na linuxu ?

Používám:
ln -s "/home/ABC/TEST1" "/home/ABC/TEST2"

TEST1 je místo na které se odkazuje
TEST2 je místo kam se odkaz vloží

Ale nevím jak mám odkaz přejmenovat na název který má mít. (nenašla jsem na to žádný přepínač)

Uplne stejne, jen ten druhy argument neni cilovy adresar ale nove jmeno:
ln -s /foo/bar /baz/novejmeno

(adresar /baz musi existovat)
Název: Re:Symbolický odkaz na linuxu
Přispěvatel: Kit kdy 06. 06. 2018, 14:29:14
Místo "TEST2" zadej název, který chceš mít.
Název: Re:Symbolický odkaz na linuxu
Přispěvatel: andrej kdy 07. 06. 2018, 12:13:19
Citace od: Zuzunka kdy 06. 06. 2018, 14:02:07
Ahoj může mi někdo poradit jak vytvořím symbolický odkaz na linuxu ?

Používám:
ln -s "/home/ABC/TEST1" "/home/ABC/TEST2"

TEST1 je místo na které se odkazuje
TEST2 je místo kam se odkaz vloží

Ale nevím jak mám odkaz přejmenovat na název který má mít. (nenašla jsem na to žádný přepínač)
cd /home/ABC/TEST2
ln -s /home/ABC/TEST1 cielove_meno


v /home/ABC/TEST2 vznikne cielove_meno ktore bude odkazom na /home/ABC/TEST1

ls -l /home/ABC/TEST2 | grep cielove_meno
zobrazi nieco ako
lrwxrwxrwx. 1 zuzunka zuzunka       41 Jun 7  2018 cielove_meno -> /home/ABC/TEST1
Název: Re:Symbolický odkaz na linuxu
Přispěvatel: Peter Fodrek kdy 07. 06. 2018, 16:53:42
Citace od: Zuzunka kdy 06. 06. 2018, 14:02:07
Ahoj může mi někdo poradit jak vytvořím symbolický odkaz na linuxu ?

Používám:
ln -s "/home/ABC/TEST1" "/home/ABC/TEST2"

TEST1 je místo na které se odkazuje
TEST2 je místo kam se odkaz vloží

Ale nevím jak mám odkaz přejmenovat na název který má mít. (nenašla jsem na to žádný přepínač)

Ak to správne chápen chcete urobiť odkaz  na
/home/ABC/TEST1

v

/home/ABC/TEST2

s menom nove

ln -s "/home/ABC/TEST1" "/home/ABC/TEST2/nove"

resp.

ln -s /home/ABC/TEST1 /home/ABC/TEST2&& mv /home/ABC/TEST2/TEST1 /home/ABC/TEST2/nove

Otázka ale je, či je to adresár lebo ak nie nepoužéval by som symbolický odkaz t.j. parameter -s
predsa len hardlink má svoje výhody pri mazaní oproti softlinku
Název: Re:Symbolický odkaz na linuxu
Přispěvatel: kmarty kdy 07. 06. 2018, 18:31:40
Citace od: Peter Fodrek kdy 07. 06. 2018, 16:53:42
Otázka ale je, či je to adresár lebo ak nie nepoužéval by som symbolický odkaz t.j. parameter -s
predsa len hardlink má svoje výhody pri mazaní oproti softlinku
Ja bych naopak doporucoval pouzivat symlink v maximalni mozne mire a hardlink jedine pokud je nejaky skutecne nutny duvod proc nepouzit symlink.
Symlink ma svoje velke vyhody v prehlednem zjisteni ze jde jen o odkaz (podekuji ti za to treba kompresni ci zalohovaci programy) a ve chvili kdy je cil na jinem svazku nez zdroj, tak mas k dispozici jen a pouze symlink.
Název: Re:Symbolický odkaz na linuxu
Přispěvatel: Sten kdy 07. 06. 2018, 21:02:22
Citace od: kmarty kdy 07. 06. 2018, 18:31:40
Ja bych naopak doporucoval pouzivat symlink v maximalni mozne mire a hardlink jedine pokud je nejaky skutecne nutny duvod proc nepouzit symlink.
Symlink ma svoje velke vyhody v prehlednem zjisteni ze jde jen o odkaz (podekuji ti za to treba kompresni ci zalohovaci programy) a ve chvili kdy je cil na jinem svazku nez zdroj, tak mas k dispozici jen a pouze symlink.

Taky tak, navíc bych doporučovat relativní symlinky, pokud není dobrý důvod, proč používat absolutní, tedy třeba:
ln -s ../def/soubor /home/user/abc/link
místo
ln -s /home/user/def/soubor /home/user/abc/link

Kvůli kopiím, zálohám a vůbec možnosti to přesunout, relativní symlinky se tak nerozbijí.