Olen todella aloittelija näissä Linux jutuissa ja haluaisin pientä apua hakemistomerkintöjen tulkinnassa. Eli miten tulkitsen seuraavat hakemistomerkinnät?
1) .././pertti/testi.txt
2) /var/www/../html/index.html
tiedän, että on "äitihakemistot" jne., mutta pientä selvennystä, kiitos
1) .././pertti/testi.txt
2) /var/www/../html/index.html
tiedän, että on "äitihakemistot" jne., mutta pientä selvennystä, kiitos
Vastaukset 3
Vanhimmat
. tarkottaa nykyistä hakemistoa
.. tarkottaa yhtä hakemistotasoa juureen päin, eli hakemiston "äitihakemistoa"
".././pertti/testi.txt"
Toi voidaan kirjottaa lyhyempään muotoon:
../pertti/testi.txt
Tuo polku osottaa nykyisen hakemiston äitihakemistossa olevassa pertti-hakemistossa olevaan tiedostoon teksti.txt.
Selvennetään tuota vaika näin. Oletetaan että sulla on hakemistorakenne:
home
|____ paavo
|____ pertti
......|_____teksti.txt
Jos nyt ollaan hakemistossa paavo, niin tuo yllä mainittu polku osottaa tuohon pertti-hakemistossa olevaan tiedostoon teksti.txt.
Polku /var/www/../html/inde.html voidaan kirjottaa muotoon
/var/html/index.html
Kuten edellä sanoin, .. tarkottaa yhtä hakemistotasoa juureen päin. Polku /var/www/../html tarkottaa siis sitä, että mennään ensin hakemistoon /var/www, sitten palataan hakemistoon /var ja sitten siirrytään hakemistoon html.
Tuo selvensi paljon. Kyllä nämä alkaa selkeentyä >:)
Tämmösiä polkuja:
/var/www/../hakemisto
voisi ajatella syntyvän jossain webbisovelluksen palvelinskripteissä, joissa osotetaan webbipalvelimen ns. document root:n ulkopuolelle. Eli polku muodostuu skriptissä kahdesta osasta /var/www ja ../hakemisto
Muuten tommonen polku on ihan älytön.