how to find files less than a day old?

Brian John brianjohn at fusemail.com
Tue Mar 29 12:30:33 PST 2005


> On Tue, 29 Mar 2005 14:11:45 -0600 (CST), Brian John
> <brianjohn at fusemail.com> wrote:
> > > On Tue, 29 Mar 2005 13:02:37 -0600 (CST), Brian John
> > > <brianjohn at 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 at freebsd.org mailing list
> > > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> > > To unsubscribe, send any mail to
> > "freebsd-questions-unsubscribe at 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
>
Is there a way that I could do this without using find?  I basically just
need a listing of files to pipe to cat.  Is there any easier way to do
this?  If there isn't, could you explain in more explicit email how to
this?

/Brian


More information about the freebsd-questions mailing list