Jak sprawdzić datę utworzenia pliku w systemie Linux?

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ć.

wave wave wave wave wave