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