mv — Move and Rename Files
mv is used for both moving and renaming files.
Rename a file
mv oldname.txt newname.txt
Move a file to a directory
mv file.txt documents/
mv file.txt documents/newname.txt # Move and rename at once
Move multiple files
mv file1.txt file2.txt documents/
Move a directory
mv olddir/ newdir/
No -r flag needed for directories with mv!
Useful flags
mv -i file.txt dest/ # Ask before overwriting
mv -v file.txt dest/ # Verbose output
mv -n file.txt dest/ # Never overwrite existing files
Important
Unlike cp, mv removes the original. There's no -r needed since you're just changing the location in the filesystem tree.