Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Mar 2005 14:26:24 -0600
From:      Noel Jones <noeldude@gmail.com>
To:        brianjohn@fusemail.com
Cc:        freebsd-questions@freebsd.org
Subject:   Re: how to find files less than a day old?
Message-ID:  <cce506b05032912263f079ad6@mail.gmail.com>
In-Reply-To: <4271.209.87.176.4.1112127105.fusewebmail-19592@webmail.fusemail.com>
References:  <4271.209.87.176.4.1112127105.fusewebmail-19592@webmail.fusemail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 29 Mar 2005 14:11:45 -0600 (CST), Brian John
<brianjohn@fusemail.com> wrote:
> > On Tue, 29 Mar 2005 13:02:37 -0600 (CST), Brian John
> > <brianjohn@fusemail.com> wrote:
> > > Hello,
> > > I'm trying to write a script to concatenate a bunch of files.
> Basically I
> > > want to grab a bunch of files out of a directory that are less than an
> > > hour or so old and put them in one file.
> > >
> > > This is what I am using so far:
> > >
> > > find . -mtime -1 -type f | xargs cat > temp.txt
> > >
> > > However, this only grabs files that are less than a day old, so I get
> some
> > > files returned that I don't want.  I tried using -0.5 instead of -1
> and it
> > > didn't work.  How can I accomplish this?
> > >
> >
> >
> > find . -mtime -1h -type f ....
> >
> > man find
> >
> >
> > --
> > Noel Jones
> > _______________________________________________
> > freebsd-questions@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> > To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe@freebsd.org"
> >
> >
> I read the man page and didn't see that.  It doesn't appear to work on the
> box that I am ssh-ing to.  Sorry, I should have mentioned that it is not a
> FreeBSD box that I am connected to.  I think it may be a Solaris 9 box.
> Is there any way to get this to work in Solaris?
> 

Maybe the solaris find command supports the -newer option.  I think
-newer is more widely supported, and likely to be available on
Solaris.

If necessary, you could then create a reference file using touch with
the proper time stamp on it.  You can do this automatically within a
script, using the date command to figure out the current time.  You
can calculate the time one hour ago by using a command something like
TZ={your timezone + 1}  date 


-- 
Noel Jones



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?cce506b05032912263f079ad6>