Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Laethnes 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ář.
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?
-
? 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/'
#
-
ln -s /var/log /logs
to mi funguje bez problemu
-
ln -s /var/log /logs
to mi funguje bez problemu
<< ;D .. njn. to jsou ty vase kosmicke technologie ..
! do kosmu
-
? 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:
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
sudo ln -s /var/log /logs
-
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
ls -l /home/laethnes/.mozilla/firefox/Profiles/
Pokud to neni zamer, je lepsi u cile linku (prvni parametr) psat absolutni adresu.
-
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
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 ;)