Find Syntax
Drew Tomlinson
drew at mykitchentable.net
Mon Jan 2 08:20:17 PST 2006
I'm trying to find all files with a modification time older than three
weeks ago. In reading the find man page and searching Google, it seems
the time returned by 'ls -l' is mtime. Thus I construct the following
command:
find . -not \( -newermt 3w \) -exec ls -l {} \;
But it returns files that are newer:
-rw------- 1 nobody nobody 35292 Dec 29 08:43 totContactedRcvdPeers.rrd
-rw------- 1 nobody nobody 35292 Dec 29 08:43 totContactedSentPeers.rrd
-rw------- 1 nobody nobody 35292 Dec 29 08:33
./dc0/hosts/207/106/6/90/pktSent.rrd
I've tried various placement of the '-not' and the )'s but I can't get
it right. What am I missing?
Thanks,
Drew
More information about the freebsd-questions
mailing list