Mi az a „.” és „..” a könyvtárakban?

Kérdés: Ha megnyitsz egy könyvtárat (mondjuk Nautilusszal) akkor azt üresnek látod. Azonban, ha terminálban ugyanabban a könyvtárban kiadod az ls -la parancsot, akkor látszólag két könyvtár is van benne „.” és „..” néven. Mik ezek?

Pontok a könyvtárban

Röviden: hivatkozások

Hosszan:
A „.” a jelenlegi könyvtáradra hivatkozik. Például emlékszel, hogy szoktunk alkalmazásokat futtatni? ./program Itt a „.” a jelenlegi könyvtárra való hivatkozás. Vagy ha beírod, hogy cd . akkor nem történik semmi, nem váltasz könyvtárat, hiszen azt mondtad a cd parancsnak, hogy a jelenlegi könyvtárba váltson, azaz ne tegyen semmit.

A „..” a könyvtárad szülőkönyvtárára hivatkozik. Program indítás: ../program. A cd parancs a fentebb leírt módon viselkedik, azaz a cd .. parancsot kiadva, váltunk a szülőkönyvtárra.