MV(1)
π mv(1) β the move-y bestie page π
π NAME π
okay so this is the General Commands Manual page for mv β manual name mv, and the whole point is literally: Move SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY. itβs giving βput that file where it belongsβ energy π
β¨ SYNOPSIS β¨
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
π¦ DESCRIPTION π¦
Move SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY. Thatβs the whole vibe β moving SOURCE to DEST or multiple SOURCE(s) into DIRECTORY, no cap π«Ά
π OPTIONS π
okay bestie, hereβs the full option menu β every single one, fr fr:
-f,--forceβ do not prompt before overwriting.-i,--interactiveβ prompt before override.-n,--no-clobberβ do not overwrite an existing file.--strip-trailing-slashesβ remove any trailing slashes from each SOURCE argument.--backup[=<CONTROL>]β make a backup of each existing destination file.-bβ like--backupbut does not accept an argument.-S,--suffix <SUFFIX>β override the usual backup suffix.--updateβ move only when the SOURCE file is newer than the destination file or when the destination file is missing.- Possible values:
nonealloldernone-fail
- Possible values:
-uβ like--updatebut does not accept an argument.-t,--target-directory <DIRECTORY>β move all SOURCE arguments into DIRECTORY.-T,--no-target-directoryβ treat DEST as a normal file.-v,--verboseβ explain what is being done.-g,--progressβ Display a progress bar. Note: this feature is not supported by GNU coreutils.-Zβ set SELinux security context of destination file to default type.--context[=<CTX>]β like-Z, or if CTX is specified then set the SELinux security context to CTX.--debugβ explain how a file is copied. Implies-v.--exchangeβ exchange source and destination (atomically swap them).-h,--helpβ Print help.-V,--versionβ Print version.<files>β yep, the option list literally ends with this placeholder; no cap, thatβs whatβs written.
πΈ EXTRA πΈ
When specifying more than one of -i, -f, -n, only the final one will take effect β periodt.
Do not move a non-directory that has an existing destination with the same or newer modification timestamp; instead, silently skip the file without failing. If the move is across file system boundaries, the comparison is to the source timestamp truncated to the resolutions of the destination file system and of the system calls used to update timestamps; this avoids duplicate work if several mv -u commands are executed with the same source and destination. This option is ignored if the -n or --no-clobber option is also specified. It gives more control over which existing files in the destination are replaced, and its value can be one of the following:
allβ this is the default operation when an--updateoption is not specified, and results in all existing files in the destination being replaced.noneβ this is similar to the--no-clobberoption, in that no files in the destination are replaced, but also skipping a file does not induce a failure.olderβ this is the default operation when--updateis specified, and results in files being replaced if theyβre older than the corresponding source file.
The backup suffix is '~', unless set with --suffix or SIMPLE_BACKUP_SUFFIX. The version control method may be selected via the --backup option or through the VERSION_CONTROL environment variable. Here are the values:
none,offβ never make backups (even if--backupis given)numbered,tβ make numbered backupsexisting,nilβ numbered if numbered backups exist, simple otherwisesimple,neverβ always make simple backups
π VERSION π
the version is literally v(uutils coreutils) 0.12.0 β iconic, obsessed.
π source/version: v(uutils coreutils) 0.12.0 Β· date: 2026-09-17 β mwah, bye bestie, go move something cute π¦
π¦ where this page comes from
- arch rolling: uutils-coreutils 0.12.0-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms