| A
file
jelenthet egy
Unix
parancsot is, mely egy adatallomany tipusat irja ki.
|
Az informatikaban
adatallomanynak
,
allomanynak
vagy
fajlnak
nevezzuk a logikailag osszefugg? adatok halmazat, tombjet. Tarolasuk barmilyen
adathordozon
tortenhet. Ketfele fajlt kulonboztetunk meg. Az els? a
processzor
altal vegrehajthato utasitasokat tartalmazo, futtathato allomany. A masodik tipus az adatallomany, mely a futtathato programok szamara kepes ertelmezhet?
adatot
, adatokat biztositani. Adatfajl peldaul egy kepfajl, egy szovegfajl vagy egy adatbazisfajl.
Az adatallomany mint jogi fogalom nem azonos a fajllal.
[1]
Allomanyok azonositasa
[
szerkesztes
]
Minden allomany rendelkezik azonositoval, mely alapjan megkulonboztetjuk ?ket. Ez az azonosito egy nevb?l, egy
kiterjesztesb?l
es a kett?t elvalaszto
karakterb?l
(pont) all. Az azonositasnak kulonboz? operacios rendszereken elter? szabalyai vannak.
Altalanos azonositasi szabalyok
[
szerkesztes
]
- Egy
konyvtaron
belul azonos nevvel es kiterjesztessel legfeljebb egy fajl rendelkezhet.
- Tobb azonos nevvel rendelkez? fajl szerepelhet egy konyvtaron belul, de csak ha a kiterjesztesuk kulonbozik.
- Tobb neveben es kiterjeszteseben azonos fajl is letezhet a
particion
, de ennek feltetele, hogy minden fajlnak elter? konyvtarban kell szerepelnie.
Azonositas DOS operacios rendszer alatt
[
szerkesztes
]
A DOS operacios rendszerben a fajlnev legalabb 1, legfeljebb 8 karakter hosszusagu lehet. Tartalmazhatja az angol ABC 26 bet?jet, szamjegyeket, kot?jelet es alulvonast. Nem engedelyezett a szokoz, perjel,
visszaperjel
karakter (angolul
backslash
), relacios jelek. Ezzel a nevadasi szisztemaval 4 347 792 138 496 (azaz tobb mint negyezer-haromszaznegyvenhetmilliard-hetszazkilencvenketmillio) kulonboz? modon nevezhetjuk el fajljainkat.
A kiterjesztes legfeljebb 3 karakter hosszusagu lehet, megadasa nem kotelez?. Megkozelit?leg 54 000 kiterjesztes kulonboztethet? meg.
Azonositas Windows operacios rendszerek alatt
[
szerkesztes
]
A Windows operacios rendszerben a fajlnev 256 karakter hosszusagu lehet. Tartalmazhat UNICODE karaktereket (pl. ekezetes bet?k), szokozoket, felkialtojelet es tobb pontot is. Tobb pontot tartalmazo fajlazonosito eseten az utolso pontot kovet? karakterlanc lesz a fajlkiterjesztes.
Pl.: elso.masodik.harmadik eseten a kiterjesztes a ?harmadik” karakterlanc.
Nem megengedett karakterek a perjel, visszaperjel, kerd?jel, csillag, idez?jel, relacios jelek.
Azonositas Linux operacios rendszer alatt
[
szerkesztes
]
Linux
es
Unix-szer? operacios rendszer
hasznalatakor sokfele fajlrendszer kozul valaszthatunk, de a leggyakoribbak (igy az
ext4
,
ZFS
es
Btrfs
is) hasonlo szabalyokat szabnak ki a fajlnevekre. A fajlnev legfeljebb 255
bajt
hosszusagu lehet es a perjelen ("
/
") es NUL (0x00) bajton kivul barmilyen bajtot tartalmazhat, az alkalmazott
karakterkodolas
nincs megszabva. Ezen kivul tiltott az operacios rendszer altal kulonlegesen ertelmezett "." es ".." nev, amelyek rendre a jelenlegi es a szul? konyvtarat jelolik. Fajlkiterjesztes megadasa nem kotelez?, csak a felhasznalo szamara szolgal informacioval, mivel a fajl tipusanak meghatarozasa es a megnyitashoz szukseges program kivalasztasa metaadatok vagy a tartalom alapjan tortenik. Tipikusan a kiterjesztes nelkuli fajlok futtathato programfajlok, ezert tanacsos az adatallomanyoknak, meg a szoveges fajloknak is kiterjesztest adni.
Egyes karakterek a
shell
szamara kulonleges jelentessel rendelkeznek, es egyes (hibas) programokban nem vart hatassal jarhatnak. Ilyenek a
helyettesit? karakterek
: a csillag ("
*
") es a kerd?jel ("
?
"); a program parametereit elvalaszto
szokoz
(" ") es
tabulator
karakterek; a ki-es bemenet atiranyitasat vegz? allovonal es relacios jelek; a karakterlancokat behatarolo idez?jel ("
"
") es aposztrof ("
'
"); valamint az utana kovetkez? karakterek jelenteset megvaltoztato
feloldojel
, a visszaperjel ("
\
"). Egyes kontextusokban mas szimbolumoknak is lehet specialis jelentese, ezert a bet?kon, szamokon, alulvonason ("
_
") es
ASCII
-n kivuli karaktereken kivul mas karaktereket tartalmazo neveket erdemes a kulonleges jelentest feloldo aposztrofok koze tenni a parancsokban.
[2]
A ponttal kezd?d? fajlnevek megegyezes szerint rejtett fajlokat jelolnek, kulon keres nelkul sem a
grafikus feluleten
, sem a
parancssorban
nem jelennek meg.
A fajlok tulajdonsagait, felhasznalhatosagat, hatokoreit leiro jelolesek az
attributumok
. Az, hogy milyen attributumokat vehetnek fel a fajlok, az adott
fajlrendszert?l
fugg.
Fajlkiterjesztesek
[
szerkesztes
]
A kiterjesztes (angol nyelven: extension) a fajl altal tarolt adat tipusarol ad felvilagositast. Segiti az
operacios rendszert
abban, hogy az allomanyhoz egy
futtathato alkalmazast
rendeljen, a felhasznaloi programoknak pedig megadja az adat ertelmezesenek modjat (pl. egy szoveg tipusu adathalmazt mas modon kell ertelmezni, mint egy kep tipusut).
Fajl tulajdonsagai
[
szerkesztes
]
Az attributumokkal szemben a fajlok tulajdonsagai nem szerkeszthet? adatok, ezek a fajlra jellemz? adatokat tarolnak.
Windows operacios rendszer alatt a kovetkez? modokon tekinthet?k meg a fajl tulajdonsagai:
- Fajl kijelolese > Helyi menu > Tulajdonsagok
- (Windows Intez? ~ Windows Explorer)
Fajl kijelolese > Fajl menu > Tulajdonsagok
A fajlmeret megadja, hogy a fajl mekkora teruletet foglal el annak a meghajtonak az osszteruleteb?l, melynek fajlrendszereben elhelyezkedik. Ezt a mennyiseget
bajtokban
merjuk.
Megadja, hogy az adott fajl eleresehez mely konyvtarakon at kell navigalni. Els? karaktere a meghajto bet?jele, a tovabbi karakterek adjak meg az alkonyvtarak nevet visszaperjel (backslash) karakterrel elvalasztva.
Pl.:
C:\User\Documents\
- Letrehozas datuma: Azt a datumot es id?pontot adja meg, amikor a fajlt a rendszerben letrehoztak. Ez az adat soha nem valtozik meg.
- Modositas datuma: A fajl legutobbi modositasanak datumat adja meg. Ez az adat minden modositaskor megvaltozik.
- Hozzaferes datuma: Azt a datumot adja meg, amikor valamely felhasznalo legutobb hozzafert a fajlhoz.
Tovabbi informaciok
[
szerkesztes
]