The mv (a.k.a. move) program is commonly used on Linux systems to both move and rename files (to copy files, use the
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:
$ mv -n old_file_path new_file_path
Even better, you can also add the verbose flag (
-v), and mv will tell you what files were moved and which weren’t.
$ mv -nv old_file_path new_file_path