Portál AbcLinuxu, 19. července 2025 09:25


Dotaz: Jak najít soubory starší 30 dnů?

11.6.2007 10:50 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Jak najít soubory starší 30 dnů?
Přečteno: 237×
Odpovědět | Admin
Zdravím, nefunguje mi správně find, resp. nemůžu přijít na to, jak to má fungovat. Podle manuálové stránky bych měl najít soubory starší 31 dnů takto:

find -name \*log.txt.gz -mtime +31

Jenže to nefunguje, find najde i soubory, které mají modify time třeba včera (zkoušeno pomocí statu). Jsem z toho jelen.
Later --- Lukáš Zapletal
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.6.2007 10:53 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Jak najít soubory starší 30 dnů?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Z manuálové stránky:

-mtime n File’s data was last modified n*24 hours ago. ... Numeric arguments can be specified as

+n for greater than n,

-n for less than n,

n for exactly n.
Later --- Lukáš Zapletal
11.6.2007 11:02 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Jak najít soubory starší 30 dnů?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Můžete zkusit někdo najít soubory starší 10 dnů v adresáři /tmp?
# find /tmp -mtime +10 | xargs stat | grep Modify
Modify: 2007-04-30 13:23:35.000000000 +0200
Modify: 2007-05-09 10:50:47.000000000 +0200
Jak je vidět, našlo to i soubor ze soboty, který tedy starší není. Co je špatně? Manuálová stránka?
Later --- Lukáš Zapletal
11.6.2007 11:07 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Jak najít soubory starší 30 dnů?
Nevím jak ty, ale já už mám červen :-) Jinak co se týká find, mě funguje jak má (findutils 4.2.31).
11.6.2007 11:12 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Jak najít soubory starší 30 dnů?
:-))) ajo, měl bych si asi zajít ven, co? :-D
11.6.2007 11:11 thoger | skóre: 6
Rozbalit Rozbalit vše Re: Jak najít soubory starší 30 dnů?
Ktory konkretne ma byt ten subor zo soboty? Ja tam vidim len subory starsie ako mesiac...

Hint: 2007-05-09 je imho 9. maj (kveten); a estli se nepletu, uz je jun (cerven), cize v sobotu bolo 2007-06-09 ;)

Alebo mi nieco uniklo? ;)
11.6.2007 11:13 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Jak najít soubory starší 30 dnů?
řekl bych, že uniklo něco mně :-) díky...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.