mv命令
mv
命令用来为文件或目录改名、或将文件或目录移入其它位置。
语法
代码语言:javascript复制mv [OPTION] [-T] SOURCE DEST
mv [OPTION] SOURCE DIRECTORY
mv [OPTION] -t DIRECTORY SOURCE
参数
--backup[=CONTROL]
: 对每个现有目标文件进行备份。-b
: 像--backup
一样,但是不接受参数。-f, --force
: 若指定目录已有同名文件,覆盖前不提示。-i, --interactive
: 若指定目录已有同名文件,则先询问是否覆盖旧文件。-n, --no-clobber
: 若指定目录已有同名文件,不覆盖此文件。--strip-trailing-slashes
: 从每个源中删除所有结尾的斜杠。-S, --suffix=SUFFIX
: 指定要用于所有备份文件的文件名后缀SUFFIX
,默认值为~
。-t, --target-directory=DIRECTORY
: 将所有源移动到目标目录中,此时目标目录在前,源文件在后。。-T, --no-target-directory
: 将目标视为普通文件,而不是目录。-u, --update
: 如果文件较新,则不会覆盖,仅当目标文件早于源文件或目标文件不存在时才会发生移动。-v, --verbose
: 提供详细的输出,打印每个移动文件的名称。--help
: 显示帮助信息。--version
: 显示版本信息。
语法设置
命令格式 | 运行结果 |
---|---|
mv 文件名 文件名 | 将源文件名改为目标文件名。 |
mv 文件名 目录名 | 将文件移动到目标目录。 |
mv 目录名 目录名 | 目标目录已存在,将源目录移动到目标目录,目标目录不存在则改名。 |
mv 目录名 文件名 | 出错。 |
示例
将file2.txt
更名为file3.txt
。
mv file2.txt file3.txt
将file.txt
移动到var
目录中。
mv file.txt /var/
将dir
目录改名为dirs
。
mv dir dirs
每日一题
代码语言:javascript复制https://github.com/WindrunnerMax/EveryDay
参考
代码语言:javascript复制https://www.computerhope.com/unix/umv.htm
https://www.runoob.com/linux/linux-comm-mv.html
https://www.tutorialspoint.com/unix_commands/mv.htm