Når du bruger UNIX -operativsystemer, som i Linux, katalogiseres hver komponent i sig selv som en fil og hver "fil", og hver gang vi foretager en ændring i elementet, hostes alle disse ændringer i en inode, og Linux tager sig af at identificere hver fil ved sit respektive inode -nummer, som ikke er det menneskelige filnavn, som den blev oprettet med.
I Linux -miljøer har vi kommandoen "stat" (Statistik), som, som navnet angiver, har ansvaret for at vise filsystemets status, der genererer nyttige oplysninger såsom:
- Dato for oprettelse af fil
- Inode nummer
- Seneste ændringer foretaget i filen
- Sidste tilstandsændring
- Sidste adgang og mere relevant information.
I Linux har vi parametre som:
ctimeViser filændringstiden.
en tidGenererer adgangstiden til filen.
mtimeViser filens ændringstid.
crtimeViser det tidspunkt, hvor filen blev oprettet.
1. Find oprettelsesdatoen for en fil i Linux
Trin 1
For at finde detaljer om en fil, specifikt dato og klokkeslæt for dens oprettelse, kan vi bruge crtime, der er ansvarlig for at finde filens inode ved hjælp af kommandoen stat, til dette vil vi udføre følgende syntaks:
stat "fil"
Trin 2
Til dette skal vi gå til biblioteket, hvor filen, der skal analyseres, er placeret, og som vi ser, er de viste oplysninger komplet med detaljer som:
- Sidste dato for adgang og ændring
- Links
- Størrelse
- Nodenummer og mere.
Trin 3
Alternativt kan vi bruge kommandoen ls som denne. I dette tilfælde vil filens inode blive vist. Det vil være nødvendigt at tage hensyn til inode -nummeret, der er knyttet til filen.
ls -i "Fil"
2. Kend rodsystemet i Linux
Trin 1
Det næste trin er at opdage rodfilsystemet, hvor den analyserede fil er placeret, til dette vil vi udføre kommandoen df -h for at identificere rodfilsystemet sådan:
df -h
Trin 2
I dette tilfælde kan vi se, at rodsystemet er " / dev / sda1". Nu, med disse oplysninger, vil vi bruge kommandoen "debugfs" til at finde filoprettelsestiden ved at tilføje parameteren "-R", der fortæller debugfs at udføre en enkelt ekstern kommando, der er forbundet med filens inode-nummer, der skal bruges, til dette vi vil udføre følgende syntaks:
sudo debugfs -R 'stat' / dev / sda1
Trin 3
Som et resultat kan vi se meget mere komplette detaljer om den valgte fil med detaljer som:
- Inode nummer
- Mode
- Tilknyttet bruger og gruppe
- Størrelse
- Detaljer om ctime, atime, mtime og crtime
- Checksum og mere.
Vi kan bruge dette værktøj til at få meget mere detaljerede oplysninger om hver fil, der skal analyseres.