Jak znaleźć Mtime w Linux

Jak znaleźć Mtime w Linux

Ten samouczek Linux wyjaśnia, jak znaleźć pliki według Mtime (czas modyfikacji) za pomocą różnych technik, które każdy użytkownik musi wiedzieć.

Po przeczytaniu tego samouczka będziesz mógł wymienić i znaleźć pliki w zależności od ich ostatniego czasu modyfikacji (MTime).

Po praktycznych przykładach znajdziesz kompleksowe wyjaśnienie Mtime, Ctime i Atime. Ta zawartość jest zoptymalizowana zarówno dla doświadczonych Linux, jak i nowych użytkowników.

Wszystkie instrukcje opisane w tym artykule obejmują zrzuty ekranu, aby ułatwić wszystkim użytkownikom rozumienie i zastosowanie.

Jak znaleźć Mtime za pomocą polecenia LS

W tej sekcji opisano różne metody znalezienia plików MTime za pomocą LS Polecenie Linux.

Pierwszy przykład pokazuje, jak znaleźć określony plik MTime (czas modyfikacji) za pomocą polecenia LS (List), a następnie następstwa -l Flag i nazwa pliku.

Składnia to:

ls -l

W poniższym przykładzie sprawdzę WPA.plik skrótu mtime za pomocą wyżej wyjaśnionego polecenia.

LS -L WPA.haszysz

Jak widać, ostatni czas modyfikacji WPA.Plik HASH to 20 lipca 2021.

Następny przykład pokazuje, jak wymienić wszystkie pliki MTime w bieżącym katalogu.

Składnia jest prosta, po prostu nie określ plik, jak pokazano poniżej.

ls -l

Pierwszy wiersz pokazuje, że plik został zmodyfikowany 26 sierpnia 2021. Drugi plik został zmodyfikowany 13 grudnia o 13:20. W takim przypadku, oprócz daty, czas zostaje ujawniony, ponieważ plik został zmodyfikowany w bieżącym roku.

Możesz określić inny katalog inny niż bieżący, jak pokazano w poniższym przykładzie, w którym pliki w ramach /katalog USR są wymienione z MTime.

ls -l /usr
Znajdź /usr -mtime -20 -ls

Znalezienie MTime z poleceniem Find

Druga sekcja tego samouczka wyjaśnia, jak znaleźć MTime za pomocą Znajdź polecenie Linux, W niektórych przypadkach w połączeniu z wcześniej używanym poleceniem LS.

Znajdź polecenie może być używane z -flaga Mtime Aby znaleźć oba zmodyfikowane pliki po określonym dniu lub przed określonym dniem.

Poniższe polecenie pokazuje, jak znaleźć zmodyfikowane pliki sprzed 20 dni do dziś. Składnia jest następująca:

znajdować -MTime -

Gdzie jest katalog zawierający pliki lub katalogi, których MTime chcesz wymienić. określa liczbę dni, z których chcesz się ich nauczyć MTime. Innymi słowy, poniższe polecenie wyświetli zmodyfikowane pliki w ciągu ostatnich 20 dni.

Znajdź /usr -mtime -20

W przeciwieństwie do poprzedniego przykładu, następujące polecenie wymieniono pliki zmodyfikowane od 20 dni.

Jedyną różnicą w składni jest - zamiennik + jak pokazano poniżej.

znajdować -MTime +

Dlatego jeśli chcę wymienić zmodyfikowane pliki przed ostatnimi 20 dniami, uruchamiam następujące polecenie:

Znajdź /usr -mtime +20

Możesz połączyć zarówno +, jak i - aby uzyskać pliki według Mtime przed i po określonych dniach.

Na przykład, jeśli chcesz wymienić pliki powyżej 20 dni, ale nowsze niż 50 dni, możesz uruchomić następujące polecenie. To pokaże zmodyfikowane pliki między 20 a 50 dni temu, nie mniej niż 20, nie więcej niż 50.

Znajdź /usr -mtime +20 -mtime -50

Zrozumienie MTime, Atime i Ctime

Wszystkie pliki Linux (i katalogi) mają trzykrotne wskaźniki (znacznik czasu) w swoich metadanych, które zawierają informacje o dostępie do pliku, modyfikacji i zmianach metadanych.

Znacznik czasu Mtime, Atime i Ctime (znany jako znacznik czasu MAC) mają następujące cechy:

  • Znacznik czasu Mtime: Drukuje informacje o tworzeniu lub modyfikacji plików. Jest to znacznik czasu, na którym skupiliśmy się w tym artykule, drukując ostatnią modyfikację lub datę tworzenia.
  • Timestamp Atime: Drukuje dane o plikach ostatni dostęp. To jest znacznik czasu, który musimy sprawdzić, kiedy chcemy nauczyć się ostatnich dostępu do plików lub ostatni dostęp do określonych plików.
  • Znacznik czasu Ctime: Znacznik czasu Ctime nie zawiera informacji o samym pliku ani jego treści, ale o jego metadanych. Oznacza to, że to polecenie nie jest używane do nauki ostatniego dostępu do pliku lub ostatniej modyfikacji, ale modyfikacje metadanych, takie jak uprawnienia. Jeśli szukamy plików, których uprawnienia zostały niedawno zaktualizowane, możemy uruchomić to polecenie do wyszukiwania plików przez Ctime.

Wniosek:

Jak widać powyżej, nauka wymienienia, znajdowania plików i katalogów według ostatniego czasu modyfikacji jest bardzo ważna dla wszystkich użytkowników Linuksa. Może to być przydatne do codziennych i złożonych zadań. Wszystkie wcześniej opisane instrukcje są łatwe do zbadania i zastosowania. Dzięki elastyczności Linux możesz uzyskać ten sam wynik przy użyciu różnych technik.

Każdy użytkownik Linux może nauczyć się stosować te polecenia i poprawić swój poziom wiedzy specjalistycznej podczas interakcji z konsolami Linux.