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:
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ć -amin
z -mmin
.
mtime
także w odpowiedzi
-mtime 30
go używam , wyświetlał pliki w wieku 30 dni.
Xtime
opcje dotyczą dni, a Xmin
opcje minut. Mój zły,
Xtime
z dowolnej rozsądnej jednostki czasu, na przykład 30m
przez trzydzieści minut lub 5d
przez pięć dni
Możesz użyć mtime
do tego:
find . -mmin 30 #exactly 30 minutes old
created
lub modified
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 ...
find
.