As a fan of 'find', my thoughts on solving that problem were the same as
Niall's (with the same proviso that the source directory with the .dir
directories didn't need to be be kept).
> Peoplemight be inclined to throw in a call to xargs there, but IMO that
> complicates matters unnecessarily for what presumably is a once off.
I've noticed that for the last couple of years (since version 4.2.12),
GNU find has had an extra option which seems to negate the need for
xargs. From the man page:
-exec command {} +
This variant of the -exec action runs the specified command on the
selected files, but the command line is built by appending each selected
file name at the end; the total number of invocations of the command
will be much less than the number of matched files. The command line is
built in much the same way that xargs builds its command lines. Only
one instance of ‘{}' is allowed within the command. The command is
executed in the starting directory.
Regards,
Anthony
Maintained by the ILUG website team. The aim of Linux.ie is to
support and help commercial and private users of Linux in Ireland. You can
display ILUG news in your own webpages, read backend
information to find out how. Networking services kindly provided by HEAnet, server kindly donated by
Dell. Linux is a trademark of Linus Torvalds,
used with permission. No penguins were harmed in the production or maintenance
of this highly praised website. Looking for the
Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!