The mv command in Linux is used to move or rename files and directories. Here's how it works:
Basic Functionality:
-
Moving Files: You can move a file from one location to another.
mv source_file.txt /path/to/destination/ -
Renaming Files: You can rename a file by specifying a new name in the same directory.
mv oldname.txt newname.txt -
Moving Directories: The command can also move entire directories.
mv directory_name /path/to/destination/
Syntax:
mv [options] source destination
Key Options:
-i: Interactive mode; prompts before overwriting existing files.-f: Force move; overwrites files without prompting.-u: Update; moves only if the source is newer than the destination.-v: Verbose; shows detailed output of the move operation.
Behavior:
- If the destination is an existing directory, the source file or directory will be moved inside it.
- If the destination is a new name in the same directory, the source will be renamed.
Example:
To move a file named file.txt to a directory called backup, you would use:
mv file.txt backup/
The mv command is a versatile tool for file and directory management in Linux, allowing for both moving and renaming operations.
