Czy masz na myśli „czy jego zawartość zmieniono 30 minut temu”, czy „nie istniał, dopóki nie został utworzony 30 minut temu”? Z jakiego systemu operacyjnego korzystasz? Różne systemy operacyjne są dostarczane z różnymi wersjami find.
Mark Plotnick
@ Mark Plotnick Chcę znaleźć plik, który miał 30 minut
Aravind
Myślę, że on / ona oznacza, że został stworzony 30 minut temu . Jak gdyby np. Ktoś miał X lat, urodził się X lat temu.
erik
Odpowiedzi:
15
W systemie Linux nie ma śladu czasu utworzenia pliku. Możesz uzyskać dostęp tylko do:
czas ostatniej modyfikacji treści (kreacja liczy się jako modyfikacja kursu) mtime,
czas ostatniego dostępu atime,
ostatni raz modyfikacja meta-danych ctime.
Jeśli chcesz wyszukać pliki z testem opartym na tych czasach, find( man find) może ci pomóc.
Użyłbyś go w ten sposób, aby znaleźć plik, do którego dostęp uzyskano dokładnie 30 minut temu w bieżącym katalogu i jego podkatalogach:
find -amin 30
Zwykle warto użyć interwału, ponieważ podanie dokładnej liczby minut może być trudne:
find -amin +25 -amin -35
Spowoduje to znalezienie plików, do których uzyskano dostęp ponad 25, ale mniej niż 35 minut temu.
A jeśli jesteś zainteresowany tylko w czasie modyfikacji a nie w dostępie (tj czytać) Czas wymienić -aminz -mmin.
@ user2910201, ale pamiętaj, że możesz korzystać Xtimez dowolnej rozsądnej jednostki czasu, na przykład 30mprzez trzydzieści minut lub 5dprzez pięć dni
find
.Odpowiedzi:
W systemie Linux nie ma śladu czasu utworzenia pliku. Możesz uzyskać dostęp tylko do:
mtime
,atime
,ctime
.Jeśli chcesz wyszukać pliki z testem opartym na tych czasach,
find
(man find
) może ci pomóc.Użyłbyś go w ten sposób, aby znaleźć plik, do którego dostęp uzyskano dokładnie 30 minut temu w bieżącym katalogu i jego podkatalogach:
Zwykle warto użyć interwału, ponieważ podanie dokładnej liczby minut może być trudne:
Spowoduje to znalezienie plików, do których uzyskano dostęp ponad 25, ale mniej niż 35 minut temu.
A jeśli jesteś zainteresowany tylko w czasie modyfikacji a nie w dostępie (tj czytać) Czas wymienić
-amin
z-mmin
.źródło
mtime
także w odpowiedzi-mtime 30
go używam , wyświetlał pliki w wieku 30 dni.Xtime
opcje dotyczą dni, aXmin
opcje minut. Mój zły,Xtime
z dowolnej rozsądnej jednostki czasu, na przykład30m
przez trzydzieści minut lub5d
przez pięć dniMożesz użyć
mtime
do tego:źródło
created
lubmodified
30 minut wstecz-mmin
go używam , pokazuje, że-mmin
nie jest prawidłową opcjąfind /path -mtime +30m
-mmin
, szukałem wielu przykładów za pomocą tego polecenia ...Bez
GNU/BSD find
i wtedy
find . -newer /reference/file
rozwiązanie podane przez Stéphane Chazelas
źródło