Unix-lignende systemer lagrer et vell av informasjon om hver fil, som omfatter metadata og attributter. Denne informasjonen er organisert i en struktur som kalles en
inode . Her er en oversikt over nøkkelelementene:
Filmetadata:
* Filnavn: Navnet du får tilgang til filen.
* Filtype: Indikerer typen fil (f.eks. Regelmessig fil, katalog, symbolsk lenke).
* Filstørrelse: Antall byte filen okkuperer på disken.
* Eier: Brukeren som eier filen.
* gruppe: Gruppen som har tillatelser tilknyttet filen.
* Tillatelser: Et sett med tilgangsrettigheter (lese, skrive, utføre) gitt til eieren, gruppen og andre.
* Opprettelsestid: Tidspunktet for da filen opprinnelig ble opprettet.
* Modifiseringstid: Tidspunktet for siste gang filens innhold ble endret.
* tilgangstid: Tidspunktet for siste gang filen ble åpnet (lest).
* harde lenker: Antall harde lenker som peker på denne filen.
* Blokkallokering: Informasjon om hvordan filens data er distribuert over diskblokker.
Tilleggsinformasjon:
* Filsystem: Filsystemet filen ligger i (f.eks. Ext4, XFS).
* enhetsidentifikator: Enheten (f.eks. Harddisk, USB -pinne) der filen ligger.
* Utvidede attributter: Systemspesifikk informasjon, for eksempel sikkerhetsinnstillinger, filmerker eller applikasjonsspesifikke data.
Nøkkelpunkter:
* inoder er ikke selve filen: De holder metadata om filen, mens de faktiske fildataene er lagret i datablokker.
* inoder er avgjørende for filhåndtering: De gir grunnlaget for filsystemoperasjoner som å søke, få tilgang til og endre filer.
* Filtillatelser og eierskap: Kontroller hvem som kan få tilgang til og endre filer, sikre datasikkerhet og integritet.
* Flere harde koblinger: La flere filnavn peke på de samme dataene, og lagre diskplass.
Verktøy for tilgang til filinformasjon:
* `ls -l` -kommando: Viser detaljert informasjon om filer og kataloger, inkludert tillatelser, eierskap, størrelse og tidsstempler.
* `Stat` -kommando: Gir dyptgående metadata om en spesifikk fil.
* `Finn` Kommando: Søk etter filer basert på forskjellige kriterier, inkludert størrelse, tillatelser og tidsstempler.
Ved å forstå informasjonen som er lagret om hver fil, kan du få en dypere forståelse av Unix-lignende systemer og effektivt administrere filene og dataene dine.