Jak znaleźć zmodyfikowane pliki w ciągu ostatnich 30 dni w Linux
- 2549
- 786
- Laura Zygmunt
Polecenie Find to wszechstronne narzędzie w Linux, które pozwala wyszukiwać pliki i katalogi oparte na różnych kryteriach, w tym czas modyfikacji, rozmiar, własność i wiele. W tym artykule skupimy się na użyciu polecenia Find do wyszukiwania zmodyfikowanych plików w ciągu ostatnich 30 dni lub w ciągu ostatnich 30 dni. Może to być szczególnie przydatne, gdy trzeba znaleźć niedawno zmienione pliki do celów tworzenia kopii zapasowych lub archiwum lub gdy chcesz zidentyfikować źródło problemu w systemie.
Polecenie Find działa poprzez rekursywne przeszukiwanie określonego katalogu i jego podwodników dla plików, które pasują do określonego zestawu kryteriów. Za pomocą -MTime
opcja, możesz wyszukiwać pliki na podstawie ich czasu modyfikacji i za pomocą użycia -newermt
Opcja, możesz wyszukać pliki na podstawie określonego zakresu daty.
W tym artykule wyjaśnimy, jak korzystać z tych opcji, aby znaleźć zmodyfikowane pliki w ciągu ostatnich 30 dni lub w ciągu ostatnich 30 dni, i podaj przykłady przeprowadzania tych wyszukiwań. Pod koniec tego artykułu dobrze zrozumiesz, jak używać polecenia Znajdź do wyszukiwania zmodyfikowanych plików w Linux.
Znajdź zmodyfikowane pliki w ciągu ostatnich x dni
Aby znaleźć pliki zmodyfikowane w ciągu ostatnich 30 dni, możesz użyć następującego polecenia:
Znajdź/ścieżka/do/katalog -mtime -30
W tym poleceniu:
- „/Path/to/Directory” to katalog, w którym chcesz wyszukać pliki.
-typ f
L Opcja określa, że szukasz plików, a nie katalogów.-MTime -30
Opcja określa, że chcesz wyszukać pliki, które zostały zmodyfikowane w ciągu ostatnich 30 dni.
-
Znak przed 30 wskazuje, że chcesz wyszukać pliki, które zostały zmodyfikowane w ciągu ostatnich 30 dni. Jeśli chcesz wyszukać pliki zmodyfikowane więcej niż 30 dni temu, możesz zamiast tego użyć znaku +.
Możesz także określić rozszerzenie pliku do wyszukiwania plików z określonym rozszerzeniem.
Znajdź/ścieżka/do/Directory -Type f -name "*.txt "-mtime -30
W powyższym poleceniu będzie szukać wszystkich „.pliki txt ”zmodyfikowane w ciągu 30 dni.
Znajdź zmodyfikowane pliki przed x dni
Poniższe polecenie wyszukiwa wszystkie pliki i katalogi zmodyfikowane przed 30 dniami. Tutaj kropka (.) służy do wyszukiwania w bieżącym katalogu. I +30
definiuje wyszukiwanie plików zmodyfikowanych przed 30 dzień. Zmień ten numer z preferencjami wyszukiwania.
Znajdź/ścieżka/do/Directory -Type F -MTime +30
-Czas +30
Wskazuje, że chcesz wyszukać pliki, które zostały zmodyfikowane przed ostatnimi 30 dniami.
Znajdź zmodyfikowane pliki między dwiema datami
Aby znaleźć pliki zmodyfikowane między dwiema datami, możesz użyć następującego polecenia:
Znajdź/ścieżka/do/Directory -Type f -Newermt '2023-01-01' ! -Newermt „2023-01-31”
W tym poleceniu, /ścieżka/do/katalog to katalog, w którym chcesz wyszukać pliki. -typ f
Opcja określa, że szukasz plików, a nie katalogów. -NewerMt „2021-01-01”
opcja określa datę rozpoczęcia i ! -NewerMt „2021-01-31”
Opcja określa datę zakończenia. !
Podpisz przed datą zakończenia wskazuje, że chcesz wyszukać pliki zmodyfikowane przed datą zakończenia.
Wniosek
Podsumowując, polecenie Find jest potężnym narzędziem w Linux, którego można użyć do wyszukiwania plików na podstawie różnych kryteriów, w tym czasu modyfikacji. Korzystając z opcji omówionych w tym artykule, możesz znaleźć pliki zmodyfikowane w ciągu ostatnich 30 dni, w ciągu ostatnich 30 dni lub między dwiema datami.