sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #76552
Re: "find" mystik (manglende output ved f.eks. find ./ -ctime 1)
On Fri, 24 Sep 2004 18:20:38 +0200
Peter Makholm <peter@xxxxxxxxxxx> wrote:
> Frank Damgaard <frank_sslug1@xxxxxxxxxxxx> writes:
>
> >> Det jeg selvfølgelig gerne vil opnå, er at kunne finde filer der er
> >> yngre end "x dage fra nu" osv.
> >
> > fra man-siden :
> > -mtime n
> > File's data was last modified n*24 hours ago.
> >
> > Det skal måske forstås bogstavelig ?
> > dvs. som sidt var modificeret n*24 timer siden, i hvert fald
> > finder det ikke dages filer.
>
> Det skal forstås bogstavligt. SUSv3-manualsiden siger tydeligt:
>
> [...] In the descriptions, wherever n is used as a primary
> argument, it shall be interpreted as a decimal integer optionally
> preceded by a plus ( '+' ) or minus ( '-' ) sign, as follows:
>
> +n
> More than n.
>
> n
> Exactly n.
>
> -n
> Less than n.
>
> Det står oppe før listen over alle test-mulighederne. SUSv3 siger også
> klart at ikke-hele antal dage smides væk (altså der rundes ned) og der
> tælles fra hvornår find begynder og ikke fra hvornår den når til
> filen.
>
> Hvad GNU-manualsiden har jeg ikke lige lyst at slå op i. Man skal også
> sikkert finde info-dokumentationen for at finde den slags præcision og
> info sutter.
>
> > Ellers prøv "minut" udgaven, den ser ud til at virke hos mig:
> > find ./ -mmin +0 -mmin -200
>
> Her er der tydelig vis også passend plusser og minusser der giver den
> rette mening jævnfør overstående.
>
Problemet var lidt jeg lænet mig til en tutorial på YoLinux's webside
omkring brugen af find, hvor de i deres eksempel også havde glemt "-".
Mvh
Jesper K. Pedersen
Follow ups
References