Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jak vytvořit odkaz na adresář?  (Přečteno 10682 krát)

Laethnes

  • Host
Jak vytvořit odkaz na adresář?
« kdy: 05 Listopadu 2008, 17:11:07 »
Dobrý den,
omlouvám se, že vás otravuji s takovou prkotinou, ale nic nemožu najít na netu :/. Jde o to, že chci udělat symbolický odkaz na adresář.
Kód: [Vybrat]
ln -s src dst
ln -s src/ dst
ln -s src dst/
ln -s src/ dst/
ani jedno nefunguje, přičemž (pochopitelně) src je zrojový adresář (relativní cesta od adresáře, kde jsem) a dst je cílový (absolutní, začíná na ~/). Když to dělám v jednom adresáři, funguje to, takto ale ne (nefunguje = vytvoří to odkaz, ale je tam místo odkazu na adresář prázdný soubor, který nelze otevřít). src je na TrueCrypt svazku, dst na Ext? (? - nějaké číslo, teď nevím které :3). Jo a mimochodem, TuxCommander ten odkaz udělá bez problémů.
Jo a taky jsem zkoušel místo -s -st

Neví, pls, někdo co s tím?

nettezzaumana

  • Host
Re: Jak vytvořit odkaz na adresář?
« Odpověď #1 kdy: 05 Listopadu 2008, 17:47:08 »
? nevim v cem je problem ::

# ls E17/
etc  tmp  usr
# ln -s E17/ e18
# ls e18/
etc  tmp  usr
#  file E17 e18
E17: directory
e18: symbolic link to `E17/'
#

ufaak

  • Závislák
  • ****
  • Příspěvků: 2296
    • Zobrazit profil
Re: Jak vytvořit odkaz na adresář?
« Odpověď #2 kdy: 05 Listopadu 2008, 17:51:46 »
ln -s /var/log /logs

to mi funguje bez problemu
notebook MSI EX720X, Ubuntu 10.10

nettezzaumana

  • Host
Re: Jak vytvořit odkaz na adresář?
« Odpověď #3 kdy: 05 Listopadu 2008, 17:55:46 »
ln -s /var/log /logs

to mi funguje bez problemu
<< ;D .. njn. to jsou ty vase kosmicke technologie ..

! do kosmu

Laethnes

  • Host
Re: Jak vytvořit odkaz na adresář?
« Odpověď #4 kdy: 05 Listopadu 2008, 17:56:01 »
? nevim v cem je problem ::

# ls E17/
etc  tmp  usr
# ln -s E17/ e18
# ls e18/
etc  tmp  usr
#  file E17 e18
E17: directory
e18: symbolic link to `E17/'
#

Když to udělám v jednom adresáři, je to OK, ale tohle je problém:
Kód: [Vybrat]
laethnes@Laethnes:/media/truecrypt1/Firefox$ ln -s Profiles/pokus/ /home/laethnes/.mozilla/firefox/Profiles/pokus
laethnes@Laethnes:/media/truecrypt1/Firefox$ cd /home/laethnes/.mozilla/firefox/Profiles/
laethnes@Laethnes:~/.mozilla/firefox/Profiles$ ls
laethnes.default  pokus
laethnes@Laethnes:~/.mozilla/firefox/Profiles$ cd pokus
bash: cd: pokus: No such file or directory
přičemž ls mě vypisuje pokus červeně s černým pozadím, což jsem ještě nezažil :3


ln -s /var/log /logs

to mi funguje bez problemu

Mě teda ne, ale to je porblém zas v něčem jiném. Tohle už funguje :3
Kód: [Vybrat]
sudo ln -s /var/log /logs

kkaarreell

  • Závislák
  • ****
  • Příspěvků: 1072
    • Zobrazit profil
Re: Jak vytvořit odkaz na adresář?
« Odpověď #5 kdy: 05 Listopadu 2008, 19:11:57 »
No to je jasny. jde o to, ze ten prvni v parametru je CIL, tj. to, kam ma ten link ukazovat. Kdyz zadas cil relativne, tak se taky relativne chape. jenze ty zadny podadresare "Profiles/pokus" v "/home/laethnes/.mozilla/firefox/Profiles/" nemas, proto ta chyba.

Napovi
Kód: [Vybrat]
ls -l /home/laethnes/.mozilla/firefox/Profiles/
Pokud to neni zamer, je lepsi u cile linku (prvni parametr) psat absolutni adresu.

Laethnes

  • Host
Re: Jak vytvořit odkaz na adresář?
« Odpověď #6 kdy: 05 Listopadu 2008, 19:18:55 »
No to je jasny. jde o to, ze ten prvni v parametru je CIL, tj. to, kam ma ten link ukazovat. Kdyz zadas cil relativne, tak se taky relativne chape. jenze ty zadny podadresare "Profiles/pokus" v "/home/laethnes/.mozilla/firefox/Profiles/" nemas, proto ta chyba.

Napovi
Kód: [Vybrat]
ls -l /home/laethnes/.mozilla/firefox/Profiles/
Pokud to neni zamer, je lepsi u cile linku (prvni parametr) psat absolutni adresu.

WOW! Ono to funguje... Tak tohle jsem teda netušil, dík. Myslel jsem si, že když zadám cestu relativně, vždy se bude počítat od místa, kde jsem v terminálu zrovna aktuálně... Hm, mimochodem, kde bych tohle mohl zjistit? Před tím, než jsem vůbec začal hledat na netu (a posléze se tu zeptal) jsem zkoušel jak ln --help, tak man ln a nikde to nebylo...

Nicméně moc díky za pomoc a za snahu, všem ;)

 


Provoz zaštiťuje spolek OpenAlt.