UNIX-lignende systemer gemmer et væld af oplysninger om hver fil, der omfatter dens metadata og attributter. Denne information er organiseret inden for en struktur kaldet en
inode . Her er en sammenbrud af nøgleelementerne:
Filmetadata:
* Filnavn: Navnet, hvormed du får adgang til filen.
* Filtype: Angiver filtypen (f.eks. Regelmæssig fil, bibliotek, symbolsk link).
* Filstørrelse: Antallet af byte filen optager på disken.
* Ejer: Den bruger, der ejer filen.
* gruppe: Gruppen, der har tilladelser, der er knyttet til filen.
* tilladelser: Et sæt adgangsrettigheder (læs, skriv, udfør) tildelt ejeren, gruppen og andre.
* Oprettelsestid: Tidsstemplet for, hvornår filen oprindeligt blev oprettet.
* Ændringstid: Tidsstemplet for sidste gang filens indhold blev ændret.
* adgangstid: Tidsstemplet for sidste gang filen fik adgang (læst).
* hårde links: Antallet af hårde links, der peger på denne fil.
* Blokallokering: Oplysninger om, hvordan filens data distribueres på tværs af diskblokke.
Yderligere oplysninger:
* filsystem: Filsystemet er filen bosiddende i (f.eks. Ext4, XFS).
* enhedsidentifikator: Enheden (f.eks. Harddisk, USB -stick), hvor filen er placeret.
* udvidede attributter: Systemspecifik information, såsom sikkerhedsindstillinger, filmærker eller applikationsspecifikke data.
Nøglepunkter:
* inoder er ikke selve filen: De holder metadata om filen, mens de faktiske fildata gemmes i datablokke.
* inoder er vigtige for filstyring: De giver grundlaget for filsystemoperationer som søgning, adgang og ændring af filer.
* filtilladelser og ejerskab: Kontrol, hvem der kan få adgang til og ændre filer, sikre datasikkerhed og integritet.
* Flere hårde links: Lad flere filnavne pege på de samme data og gemme diskplads.
Værktøjer til adgang til filoplysninger:
* `ls -l` kommando: Viser detaljerede oplysninger om filer og mapper, herunder tilladelser, ejerskab, størrelse og tidsstempler.
* `Stat` -kommando: Giver dybdegående metadata om en bestemt fil.
* `find` kommando: Søgning efter filer baseret på forskellige kriterier, herunder størrelse, tilladelser og tidsstempler.
Ved at forstå de oplysninger, der er gemt om hver fil, kan du få en dybere forståelse af UNIX-lignende systemer og effektivt administrere dine filer og data.