UNIX-liknande system lagrar en mängd information om varje fil som omfattar dess metadata och attribut. Denna information är organiserad i en struktur som kallas en
inode . Här är en uppdelning av nyckelelementen:
filmetadata:
* Filnamn: Namnet som du har åtkomst till filen.
* filtyp: Anger typen av fil (t.ex. vanlig fil, katalog, symbolisk länk).
* Filstorlek: Antalet byte som filen upptar på disken.
* Ägare: Användaren som äger filen.
* grupp: Gruppen som har behörigheter associerade med filen.
* behörigheter: En uppsättning åtkomsträttigheter (läs, skriv, utföra) beviljas till ägaren, gruppen och andra.
* skapande tid: Tidsstämpeln när filen ursprungligen skapades.
* Modifieringstid: Tidsstämpeln förra gången filens innehåll ändrades.
* Åtkomsttid: Tidsstämpeln förra gången filen öppnades (läs).
* hårda länkar: Antalet hårda länkar som pekar på den här filen.
* Blockallokering: Information om hur filens data distribueras över diskblock.
Ytterligare information:
* Filsystem: Filsystemet Filen finns i (t.ex. ext4, xfs).
* enhetsidentifierare: Enheten (t.ex. hårddisk, USB -stick) där filen är belägen.
* Utökade attribut: Systemspecifik information, såsom säkerhetsinställningar, filtaggar eller applikationsspecifika data.
Nyckelpunkter:
* inoder är inte själva filen: De håller metadata om filen, medan de faktiska fildata lagras i datablock.
* inoder är viktiga för filhantering: De ger grunden för filsystemoperationer som att söka, komma åt och modifiera filer.
* Filbehörigheter och ägande: Kontrollera vem som kan komma åt och ändra filer, säkerställa datasäkerhet och integritet.
* Flera hårda länkar: Låt flera filnamn peka på samma data och spara diskutrymme.
Verktyg för åtkomst till filinformation:
* `ls -l` kommando: Visar detaljerad information om filer och kataloger, inklusive behörigheter, ägande, storlek och tidsstämplar.
* `Stat` -kommandot: Ger djupgående metadata om en specifik fil.
* `Hitta" -kommandot: Söker efter filer baserade på olika kriterier, inklusive storlek, behörigheter och tidsstämplar.
Genom att förstå informationen som lagras om varje fil kan du få en djupare förståelse för Unix-liknande system och effektivt hantera dina filer och data.