Kedves HIX CODER!
On 27 Mar 2003 at 2:32, HIX CODER wrote:
> Felado : [Hungary]
> 2003. március 25. 06.32 dátummal ezt írtad:
> > Felado : [Hungary]
> > UNIX alatt az alkonyvtaraknak is kulon helyuk van (formazaskor kell
Ez abszolute nem igaz. A konytar is egy sima file (hasonloan a device
driverhez). Amire Te gondol(hat)sz, az az inode bejegyzesek szama. Az
valoban beallitasra szorul es fugg, hogy keves nagy, vagy sok kicsi file-t
akarsz hasznalni.
> > megmondani, hogy mennyi), a nev 14 karakter (ponttal egyutt, tehat
> > lehet pl. ilyen, hogy "aa1234567890.c").
> Pontosítsunk egy kicsit... a ,,UNIX alatt'' az nagyon tág kifejezés.
Igy van. Van olyan UNIX, ahol tenyleg 14 karakter. A "Ponttal egyutt" nem
lenyegi kitetel, hiszen egyaltalan nem kotelezo, hogy a file nevben legyen
pont. Lehet benne "_", "-", "%", "?", "*" es meg sokminden. Van olyan unix
is (pl Linux, SUN Solaris, SCO), ahol sokkal hosszabb neveket is meg lehet
adni.
> Másrészt a fenti mondat első része nem igaz, inkább úgy kellene mondani,
> hogy _minden_ fájl UNIX rendszeren. A könyvtár egy olyan fájl, ami további
> fájlok adatait tartalmazza: akár a `cat könyvtárnév` parancsot is ki lehet
> adni, a cat program lelkesen kiírja a bináris adatokat, amelyben fel lehet
> ismerni a könyvtár által tartalmazott állományok neveit.
Sot Linux alatt megy a vi is :-) Egyebkent konyvtarakra van kulon
irasi/olvasasi rendszerhivas (opendir, readdir, seekdir, stb...). A opsys
csak onnan tudja, hogy valami directory bejegyzes, hogy az o i-node
bejegyzeseben a directory bit be van billentve. Onnak kezdve a sima
open/read/... rendszerhivasokkal nem hajlando bele irni.
> A mondat második része is kicsit hamis képet ad, mivel tetszőleges számú
> pont lehet a névben, általában már 10 éve nem használnak olyan fájlrendszert
> a UNIX esetén, amelyek 14 karateres limitet tartalmaznak. Régen így volt, de
> most már nagyon nem... :)
Igy van.
> > Tobb bejegyzes is mutathat egy file-ra, es csak akkor torlodik, ha
> > mindegyiket kitoroltek - viszont az op. r. nem tudja "visszahozni".
> A kernel (szűken vett oprendszer) valóban nem, viszont vannak rá
> segédprogramok.
Mivel mindent lehet alias-olni, vagy uj programot irni, ezert en lattam
olyan megoldast, hogy az rm parancsot ugy irtak at, hogy elotte tar-ral
osszenyomta a file-t es eltette egy tuti helyre. Ez biztonsagos volt.
Mondjuk nekem 25 ev programozas alatt talan ha 5 veletlen file letorlesem
volt. Egyebkent ha DOS-os erzest akar valaki, akkor mindenre hasznalja a -i
kapcsolot (cp -i, mv -i, rm -i), amivel meg fogja kerdezni, hogy tutira le
akarod torolni/at akarod-e irni a file-t.
Udv From:, a machinator
|