mv Command: Tutorial & Examples
Move or rename files and directories
The mv command is a utility in Linux that allows you to move or rename files and directories.
Here is the basic syntax for using mv:
mv [options] source destination
The source argument is the name of the file or directory that you want to move, and the destination argument is the new location or name for the file or directory.
Here are some common options for mv:
-f: Forces the move and overwrites any existing files at the destination.-i: Prompts the user before overwriting any existing files at the destination.-v: Verbosely displays the names of the files that are being moved.
Here is an example of using mv to move a file named file.txt from the current directory to the /tmp directory:
mv file.txt /tmp
To rename a file or directory, you can use mv and specify the same directory for both the source and destination, like this:
mv file.txt newname.txt
This command will rename the file file.txt to newname.txt in the current directory.
It's worth noting that the mv command cannot move a file or directory across file systems. To move a file or directory to a different file system, you will need to use
the cp command to copy the file or directory to the new file system, and then use the rm command to delete the original file or
directory.
Further Reading
- Linux for Hackers by Mark Reed (partner link)
- How Linux Works by Brian Ward (partner link)
- Linux for Beginners by Jason Cannon (partner link)
- Expert Linux Administration Guide by Vishal Rai (partner link)
As an Amazon Associate, I earn from qualifying purchases.