Date: Mon, 2 Jan 2006 08:35:19 -0800 (PST) From: Adam Nealis <adamnealis@yahoo.co.uk> To: Drew Tomlinson <drew@mykitchentable.net>, FreeBSD Questions <freebsd-questions@freebsd.org> Subject: Re: Find Syntax Message-ID: <20060102163519.78476.qmail@web86910.mail.ukl.yahoo.com> In-Reply-To: <43B952A3.4080800@mykitchentable.net>
next in thread | previous in thread | raw e-mail | index | archive | help
--- Drew Tomlinson <drew@mykitchentable.net> wrote: > 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 {} \; find has -ls as a built-in, so no need to do -exec ls -l {} \; I'm not sure what you mean by "-newermt" as a flag. Though "-newer mt" would mean "newer than the file mt", in which case the "3w" part is not appropriate. Do these do what you need to? find . -mtime +21 -ls or find -mtime +3w -ls > 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 __________________________________ Yahoo! for Good - Make a difference this year. http://brand.yahoo.com/cybergivingweek2005/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060102163519.78476.qmail>