| 
     
       |  |  |  | 
            
              | 
             
               | 
               
                 |  | UGU: Unix Guru Universe - Unix Tip #4447- May 15, 2025
 -  Home : Help
 : Today's Tip Unix Tip #4447- May 15, 2025
 
 
WHY MV IS SLOW 
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.
 
 LAST 5 TIPS
 4446
 - ECHO LINES TO A BLANK
 4445
 - STAT FILES
 4444
 - AWK THE STATS
 4443
 - FTP AUTOMATED TRANSFERS
 4442
 - AUTOMATIC LOGIN TO REMOTE HOSTS
 I want to 
 SUBSCRIBE
 and get a UGU Tip everyday.
 I want to 
 UNSUBSCRIBE
 and NOT get a UGU Tip everyday.
 If you have a UNIX TIP let us know, we just may use it:
(All tips become the property of the Unix Guru Universe)
 |  |  
                 |  |  
                 |   Copyright 1994-2024 Unix Guru Universe 
 |  |  |  |  |