49 920
szerkesztés
a (Részleges helyesírási javítások (3. csoport: i/í) kézi ellenőrzéssel (tudtam én, miért hagyom ezt a csomagot a végére...)) |
Dj (vitalap | szerkesztései) a (helyesírás) |
||
'''file''' [ -vczL ] [ -f fájlnévlista ] [ -m bûvösfájl ] fájlnév ...
A '''file''' parancs teszteli minden argumentumát és megpróbálja kategorizálni ezeket. Három teszt sorozatot hajt végre, a következõ sorrendben: fájlrendszer tesztek,
A kiírt eredmény általában a következő szavak egyikét fogja tartalmazni: '''text''' (a fájl csak karaktereket tartalmaz, és valószínűleg olvasható terminálon), '''executable''' (a fájl program fordítás eredményét tartalmazza, mely értelmes valamilyen [[UNIX]] kernel számára) vagy '''data''', ami bármi mást jelenthet (a data típus általában `bináris' vagy nem-nyomtatható). Kivételt képeznek a jól ismert bináris fájl formátumok (pl. core fájlok, tar
A fájlrendszer tesztek eredménye a '''stat''' renszerhíváson alapul. A program megnézi, hogy a kérdéses fájl üres-e vagy esetleg valamilyen speciális fájl-e. Minden az [[operációs rendszer]] által ismert fájltípust felismer (socket-eket, szimbolikus kötéseket vagy "named pipe"-okat (FIFOkat), már ha a rendszerünk implementálja ezeket), ha az definiálva van a sys/stat.h rendszer fejléc fájlban.
A
Ha az egyik tesztelt fájl szövegnek tûnik, a file megpróbálja a nyelvét megállapítani. A nyelv tesztek különleges, a nyelvekre jellemzõ karakterláncokra keresnek (lásd names.h ) a fájl elsõ néhány blokkjában. Például a▼
kulcsszó arra enged következtetni, hogy valószínűleg egy troff (1) bemeneti fájlról van szó, míg a struct kulcsszó C program forrásra utal. Ezek a tesztek kevésbé megbízhatóak mint az elõzõ két csoportban ismertetettek, ezért ezeket próbálja ki a file utoljára. A nyelvi tesztek egyébb ellenõrzéseket is végeznek (mint pl. tar (1) archívumok azonosítása) és megállapítják, hogy egy ismeretlen típusú fájl `ascii text' vagy `data' leírást kapjon-e. ▼
▲Ha az egyik tesztelt fájl szövegnek
▲kulcsszó arra enged következtetni, hogy valószínűleg egy troff (1) bemeneti fájlról van szó, míg a struct kulcsszó C program forrásra utal. Ezek a tesztek kevésbé megbízhatóak mint az elõzõ két csoportban ismertetettek, ezért ezeket próbálja ki a file utoljára. A nyelvi tesztek
== Opciók ==
|