mv command across filesystems
is slower on large files
WHY?
mv would be slow if you are
moving files across filesystem.
The inode number changes only
when a file is moved across
file system.
A new inode number means a new
file is physically created on
disk.
It remains unchanged, if it
is within the same filesystem.
One can verify by using
ls -il command on that file.
mv uses rename() system call.
if it fails, it uses copy routine
(basicailly reads from a file and
writes in another file).
mv command across filesystem is
more of a copy then mv.
This tip generously supported by: dkotian1@rediffmail.com NOTE: All tips provided are USE AT YOUR OWN RISK. Tips are submitted
by various unix admins around the globe. UGU suggest you read and
test each tip in a non-volitile environment before placing into
production.