cvs commit: src/tools/regression/bin/mv regress.sh

Alfred Perlstein alfred at freebsd.org
Tue Dec 18 02:05:07 PST 2007


* Diomidis Spinellis <dds at FreeBSD.org> [071218 00:48] wrote:
> dds         2007-12-18 08:49:47 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     tools/regression/bin/mv regress.sh 
>   Log:
>   Add more tests.  All rename(2)-based tests now succeed.
>   The performance of the cross-device equivalents is under investigation.

Diomidis,

Does 'mv' spawn off tar or something to do the copy part?

You can _usually_ get much better cross device performance
by hooking two processes together like so:

tar -cf - -C /path/to/source . | tar -xf - -C /path/to/dst 

This will keep the disks a lot busier, but this can make
things worse on cross device moves that happen to be
on the same disk.

-- 
- Alfred Perlstein


More information about the cvs-all mailing list