mv (move)

Overview

The mv (a.k.a. move) program is commonly used on Linux systems to both move and rename files (to copy files, use the cp command).

Be Careful, Overwriting Is The Default!

Those of you who are used to Windows systems will appreciate the fact that you get “do you wish to overwrite?” warnings whenever you try and copy/move/rename a file, but the file already exists at the new location.

However, mv, by default, will not show any warning and will silently overwrite files. To prevent mv from overwriting files, use the -n option like so:

Even better, you can also add the verbose flag ( -v), and mv will tell you what files were moved and which weren’t.