NAME | SYNOPSIS | DESCRIPTION | RESTRICTIONS | ATTRIBUTES | SEE ALSO
mv is a target utility.
In its first form, the mv utility renames the file named by the source operand to the destination path named by the target operand. This form is the default if the last operand does not name an existing directory.
In its second form, mv moves each file named by a source operand to a destination file in the existing directory named by the directory operand. The destination path for each operand is the pathname produced by the concatenation of the last operand, a slash, and the final pathname component of the named file.
The following options are available:
Do not prompt for confirmation before overwriting the destination path.
Causes mv to write a prompt to standard error before moving a file that would overwrite an existing file. If the response from the standard input begins with the character ``y'', the move is attempted.
Causes mv to be verbose, showing files after they are moved.
The first two options overwrite each other, therefore the last -f or -i option is the one which affects the behavior of mv.
The source operand and the destination path must both specify either a file or a directory.
If the destination path cannot be written to, mv prompts the user for confirmation as specified for the -i OPTION.
If successful, the mv utility returns 0, otherwise >0 if an error occurs.
The first form of the mv command performs a copy if the source and the target files do not belong to the same file system. However, the owner and permissions of the source file are not propagated to the target file.
The second form of the mv command fails if the source operands and target operands do not belong to the same file system.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | SYNOPSIS | DESCRIPTION | RESTRICTIONS | ATTRIBUTES | SEE ALSO