-
Fototrend
Mára a ProHardver!/IT.News Fórum is nagylétszámú Linuxban jártas taggal büszkélkedhet. Nehéz szinteket felállítani egy olyan rendszer ismeretében, ami annyira sokrétű, hogy teljesen szinte lehetetlen megismerni minden egyes részét. Azt azonban mindenki tudja, hogy kezdő-e vagy sem. Elsősorban nekik szólnak az alábbiak, de érdemes mindenkinek elolvasnia, mint útjelző táblát.
Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
bambano
#20828
üzenetére
Ha egy program a szabványos chdir függvényt hívja, akkor az a fizikai struktúrát használja, mint ahogy egyéb függvények is, különös tekintettel az open-re. Természetesen előre irányban követi a symlinkeket, de visszafelé (a ..) nem. Továbbá a getcwd is fizikai elérési utat ad vissza, akkor is ha symlinken keresztül léptél bele.
Példa:
/tmp$ mkdir -p foo/bar
/tmp$ echo test > baz.txt
/tmp$ ln -s foo/bar bar
/tmp$ cd bar
/tmp/bar$ cat ../baz.txt
cat: ../baz.txt: No such file or directory
/tmp/bar$ cat /tmp/baz.txt
test
/tmp/bar$ readlink -f ../baz.txt
/tmp/foo/baz.txtA cd hiába használt logikai útvonalat, a cat nem tud róla. Neki a .. az a /tmp/foo-t jelenti, ahol bizony nincs baz.txt.
Az alternatives teljesen jól működik, mivel ott simán csak előrefelé haladó symlink követés van.
Bónusz: meglepő módon ez sem működik:
/tmp$ cat /tmp/bar/../baz.txt
cat: /tmp/bar/../baz.txt: No such file or directoryTehát a .. nem automatikusan üti ki az előtte lévő komponenst (hiszen akkor ez simán /tmp/baz.txt lenne, ami létezik), hanem szépen követi a fizikai struktúrát ami miatt a /tmp/bar ugye /tmp/foo/bar lesz és onnan a .. már /tmp/foo.
Új hozzászólás Aktív témák
- Kellemes karácsonyi ünnepeket!
- Mozilla Firefox
- Milyen okostelefont vegyek?
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Horgász topik
- Xiaomi 15T Pro - a téma nincs lezárva
- One otthoni szolgáltatások (TV, internet, telefon)
- Kuponkunyeráló
- sziku69: Fűzzük össze a szavakat :)
- Milyen autót vegyek?
- További aktív témák...
- Game Pass Ultimate előfizetések 1 - 36 hónapig azonnali kézbesítéssel a LEGOLCSÓBBAN! AKCIÓ!
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap - 15% AKCIÓ
- Keresem a Barkács Balázs Játékokat
- MEGA AKCIÓ! - Jogtiszta Windows - Office & Vírusirtó licencek- Azonnal - Számlával - Garanciával
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Xiaomi Redmi 14C 256GB, Kártyafüggetlen, 1 Év Garanciával
- Windows 10 / 11 Pro Retail aktiváló kulcs Azonnal szállítással, számlával, garanciával!
- HIBÁTLAN iPhone 15 Pro 256GB Black Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS3503
- Xiaomi Redmi 13C 8/256 mint az új, garanciával eladó
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi

