On Fri, Sep 06, 2013 at 12:52:09PM +1000, Zenaan Harkness wrote: > > Sorry, I forgot you needed renaming. So -I option to xargs may be > useful for you. > > OK, try something like this: > > sh -c 'cp "$0" /tmp/data.backup/${HOSTNAME}".${0:2}"' {} \; > > find /tmp/var -mmin -60 -a -iname '*.sql' -type f \ > | xargs -n 50 basename -a \ > | xargs -I NAME echo cp /tmp/data.backup/NAME \ > /tmp/var/$HOSTNAME.`date +%Y%m%d-%H.%M.%S.%N`.NAME.backup > > You should be bonza, fab, good to go :) > > Let us know if that does the trick, > Zenaan
Hi Zenaan, Well I don't know about bonza, and I thought fab was back in the sixties :). But you got it, with two minor caveats. There is no -a for basename, and (I wouldn't expect you to really catch this, just pointing it out) the directory names are backwards in the cp statement. I want to copy from /tmp/var/ to /tmp/data.backup. But you get the kudos, and my appreciation for putting the time into this. I've been stuck taking care of some broken databases, but then that is my job and I do actually enjoy it. :) Zenaan, thanks for the help. Craig -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20130916171939.ga5...@prod1.getsouthern.com