Quote:
the mv command segfaults

I wonder if large numbers of arguments to a command acts in an odd manner under Cygwin. You could try something along the lines of "find . -name <pattern to move> -print0 | xargs -0 mv <dirname>" (both of those "0"s are zeroes). Xargs will chop up the filenames so that mv only runs with a reasonable number of files at any one time.
_________________________
Bitt Faulk