Podczas korzystania z systemów operacyjnych UNIX, tak jak w przypadku Linuksa, każdy komponent w sobie jest skatalogowany jako plik i każdy „plik” i za każdym razem, gdy dokonujemy zmiany w tym elemencie, wszystkie te zmiany są hostowane w i-węźle, a Linux dba o to aby zidentyfikować każdy plik za pomocą odpowiedniego numeru i-węzła, który nie jest ludzką nazwą pliku, za pomocą którego został utworzony.
W środowiskach Linux mamy polecenie „stat” (Statystyka), które, jak sama nazwa wskazuje, odpowiada za pokazywanie stanu systemu plików, generując przydatne informacje, takie jak:
- Data utworzenia pliku
- Numer i-węzła
- Ostatnie modyfikacje wprowadzone do pliku
- Ostatnia zmiana stanu
- Ostatni dostęp i bardziej istotne informacje.
W Linuksie mamy takie parametry jak:
ctimeWyświetla czas zmiany pliku.
czasGeneruje czas dostępu do pliku.
mtimeWyświetla czas modyfikacji pliku.
CrtimeWyświetla czas utworzenia pliku.
1. Znajdowanie daty utworzenia pliku w systemie Linux
Krok 1
Aby znaleźć szczegóły pliku, w szczególności datę i godzinę jego utworzenia, możemy użyć crtime, który jest odpowiedzialny za znalezienie i-węzła pliku za pomocą polecenia stat, w tym celu wykonamy następującą składnię:
stat "Plik"
Krok 2
W tym celu musimy przejść do katalogu, w którym znajduje się plik do analizy i jak widzimy wyświetlane informacje są kompletne o takie szczegóły, jak:
- Ostatnia data dostępu i modyfikacji
- Spinki do mankietów
- Rozmiar
- Numer węzła i więcej.
Krok 3
Alternatywnie możemy użyć polecenia ls w ten sposób. W takim przypadku zostanie wyświetlony i-węzeł tego pliku. Konieczne będzie uwzględnienie numeru i-węzła związanego z tym plikiem.
ls -i "Plik"
2. Poznaj system root w Linuksie
Krok 1
Następnym krokiem jest wykrycie głównego systemu plików, w którym znajduje się analizowany plik, w tym celu wykonamy polecenie df -h w celu zidentyfikowania głównego systemu plików w następujący sposób:
df-h
Krok 2
W tym przypadku widzimy, że system root to "/dev/sda1". Teraz, mając te informacje, użyjemy polecenia „debugfs”, aby znaleźć czas utworzenia pliku, dodając parametr „-R”, który mówi debugfs, aby wykonał jedno polecenie zewnętrzne powiązane z numerem i-węzła pliku, który ma zostać użyty, w tym celu wykonamy następującą składnię:
sudo debugfs -R 'stat' / dev / sda1
Krok 3
Dzięki temu możemy zobaczyć znacznie pełniejsze szczegóły dotyczące wybranego pliku ze szczegółami takimi jak:
- Numer i-węzła
- Tryb
- Powiązany użytkownik i grupa
- Rozmiar
- Szczegóły ctime, atime, mtime i crtime
- Suma kontrolna i więcej.
Możemy użyć tego narzędzia, aby uzyskać znacznie bardziej szczegółowe informacje na temat każdego pliku, który należy przeanalizować.