Когато използвате операционни системи UNIX, както в случая с Linux, всеки компонент в себе си се каталогизира като файл и всеки „файл“ и всеки път, когато правим промяна в споменатия елемент, всички тези промени се хостват в inode и Linux се грижи за идентифициране на всеки файл по съответния номер на индекс, който не е човешкото име на файла, с което е създаден.
В Linux среди имаме командата "stat" (Статистика), която, както подсказва името й, отговаря за показването на състоянието на файловата система, генерираща полезна информация като:
- Дата на създаване на файл
- Inode номер
- Последните промени във файла
- Последна промяна на състоянието
- Последен достъп и по -подходяща информация.
В Linux имаме параметри като:
ctimeПоказва времето за смяна на файла.
времеГенерира времето за достъп до файла.
mtimeПоказва времето за промяна на файла.
crtimeПоказва времето на създаване на файла.
1. Намиране на датата на създаване на файл в Linux
Етап 1
За да намерим подробности за файл, по -специално датата и часа на създаването му, можем да използваме crtime, който отговаря за намирането на inode на файла с помощта на командата stat, за това ще изпълним следния синтаксис:
stat "Файл"
Стъпка 2
За това трябва да отидем в директорията, където се намира файлът, който ще се анализира, и както виждаме, показаната информация е пълна с подробности като:
- Последна дата на достъп и промяна
- Връзки
- Размер
- Номер на възел и др.
Стъпка 3
Като алтернатива можем да използваме командата ls по този начин. В този случай ще се покаже индексът на споменатия файл. Ще бъде необходимо да се вземе предвид индексният номер, свързан със споменатия файл.
ls -i "Файл"
2. Познайте кореновата система в Linux
Етап 1
Следващата стъпка е да открием кореновата файлова система, където се намира анализираният файл, за това ще изпълним командата df -h, за да идентифицираме кореновата файлова система по следния начин:
df -h
Стъпка 2
В този случай можем да видим, че кореновата система е " / dev / sda1". Сега, с тази информация, ще използваме командата "debugfs", за да намерим времето за създаване на файла, като добавим параметъра "-R", който казва на debugfs да изпълни една външна команда, свързана с номера на файла на inode, за да използва за това ще изпълним следния синтаксис:
sudo debugfs -R 'stat' / dev / sda1
Стъпка 3
В резултат на това можем да видим много по -пълни подробности за избрания файл с подробности като:
- Inode номер
- Режим
- Свързан потребител и група
- Размер
- Подробности за ctime, atime, mtime и crtime
- Контролна сума и други.
Можем да използваме този инструмент, за да получим много по -подробна информация за всеки файл, който трябва да бъде анализиран.