[ILUG] mv command

Anthony anthony_g at nospammail.net
Thu Jul 30 20:17:10 IST 2009


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



More information about the ILUG mailing list