9.6. Wyszukiwanie plików na podstawie daty
Problem
Załóżmy, że kilka miesięcy wcześniej w systemie plików zostało zapisane zdjęcie w formacie JPEG. Teraz trzeba je odszukać. Miejsce składowania pliku jest oczywiście nieznane.
Rozwiązanie
Należy wykorzystać polecenie find
z predykatem –mtime
. Odpowiada on za sprawdzenie daty ostatniej modyfikacji pliku. Oto przykład:
$ find . –name '*.jpg' –mtime +90 –print
Analiza
Parametr predykatu –mtime
określa przedział czasowy dla wyszukiwanych plików. Wartość 90
odpowiada 90 dniom. Dodanie znaku +
informuje natomiast, że poszukiwane są pliki zmodyfikowane więcej niż 90 dni temu. Gdyby liczba dni została poprzedzona znakiem -
, wyszukane zostałyby pliki zmodyfikowane nie dawniej niż 90 dni temu. Brak znaku plus ...
Get Bash. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.