|-f||Do not prompt for confirmation before overwriting the destination path. (The -f option overrides any previous -i or -n options.)|
|-h||If the target operand is a symbolic link to a directory, do not follow it. This causes the mv utility to rename the file source to the destination path target rather than moving source into the directory referenced by target.|
|-i||Cause 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 or Y, the move is attempted. (The -i option overrides any previous -f or -n options.)|
|-n||Do not overwrite an existing file. (The -n option overrides any previous -f or -i options.)|
|-v||Cause mv to be verbose, showing files after they are moved.|
It is an error for the source operand to specify a directory if the target exists and is not a directory.
If the destination path does not have a mode which permits writing, mv prompts the user for confirmation as specified for the -i option.
rm -f destination_path && \ cp -pRP source_file destination && \ rm -rf source_file
Rename file foo to bar, overwriting bar if it already exists:
$ mv -f foo bar
The -h , -n , and -v options are non-standard and their use in scripts is not recommended.
The mv utility is expected to be -p1003.2 compatible.
A mv command appeared in AT&T v1 .