Strona 1 z 1

wyszukiwanie plików dokładnie po dacie

: 07 sty 2011, 15:40
autor: woseba
Mam takie pytanko, bo nie do końca rozumiem strony man polecenia find.
Otóż chce wyszukać pliki logów z danego dnia (np. dnia wcześniejszego) aby zrobić kopię. Opis opcji mtime(ctime) mówi dokładnie o przedziale 24-ro godzinnym (i jego wielokrotnościach). A ja bym chciał, żeby w każdym momencie (w danym dniu) wywołanie funkcji find pokazywało mi listę plików utworzonych i/lub zmodyfikowanych dzień wcześniej. Bo czy jeśli wywołam find 2 minuty po północy i podam w parametrze mtime wartość 1 to czy znajdzie mi plik zmodyfikowany 2 minuty przed północą?

Znalazłem coś takiego:
find /data/ -cnewer temp -and ! -cnewer ntemp

prior to that..
touch temp -t 200604141130
touch ntemp -t 200604261630
ale trzebaby w skrypcie zmieniać datę znaczników a chciałbym to zrobić z automatu

Re: wyszukiwanie plików dokładnie po dacie

: 15 sty 2012, 21:42
autor: TJB
Sugerowana lektura: viewtopic.php?f=145&t=154098

A dla mtime, i innych takich, istotne jest czy podajesz ilość minut / godzin / itp. z + - albo bez niczego.
To ostatnie oznacza, że szukasz plików zmodyfikowanych DOKŁADNIE w takim czasie (np. dokładnie 5 dni temu). W Twoim przypadku będzie to -1, OIDP.