On Tue, 29 Mar 2005 14:11:45 -0600 (CST), Brian John <[EMAIL PROTECTED]> wrote: > > On Tue, 29 Mar 2005 13:02:37 -0600 (CST), Brian John > > <[EMAIL PROTECTED]> 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 > "[EMAIL PROTECTED]" > > > > > 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 _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"