mv - 移动(重命名)文件
概要
mv [选项]... [-T] 源 目标
mv [选项]... 源... 目录
mv [选项]... -t 目录 源...
描述
将源重命名为目标,或将源移动到目录。
长选项的强制参数对于短选项也是强制的。
--backup[=控制]
对每个现有的目标文件进行备份
-b 类似于 --backup,但不接受参数
--debug
解释如何复制文件。 隐含 -v
--exchange
交换源和目标
-f, --force
在覆盖之前不提示
-i, --interactive
在覆盖之前提示
-n, --no-clobber
不覆盖现有文件
如果指定了 -i、-f、-n 中的多个选项,则仅生效最后一个选项。
--no-copy
如果重命名失败,则不复制
--strip-trailing-slashes
删除每个源参数末尾的斜杠
-S, --suffix=后缀
覆盖通常的备份后缀
-t, --target-directory=目录
将所有源参数移动到目录
-T, --no-target-directory
将目标视为普通文件
--update[=更新]
控制哪些现有文件将被更新;更新={all, none, none-fail, older(默认)}
-u 等效于 --update[=older]。 请参见下文
-v, --verbose
解释正在执行的操作
-Z, --context
设置目标文件的 SELinux 安全上下文为默认类型
--help 显示此帮助并退出
--version
输出版本信息并退出
“更新”控制目标中哪些现有文件将被替换。“all”是在未指定 --update 选项时默认操作,结果是目标中所有现有文件都将被替换。“none”类似于 --no-clobber 选项,即目标中的任何文件都不会被替换,并且跳过的文件不会导致失败。“none-fail”也确保目标中的任何文件都不会被替换,但任何跳过的文件都会被诊断并导致失败。“older”是在指定 --update 时默认操作,结果是如果文件比相应的源文件旧,则文件将被替换。
备份后缀为“~”,除非使用 --suffix 或 SIMPLE_BACKUP_SUFFIX 设置。可以通过 --backup 选项或通过 VERSION_CONTROL 环境变量选择版本控制方法。以下是值:
none, off
从不进行备份(即使给出了 --backup)
numbered, t
进行编号备份
existing, nil
如果存在编号备份,则进行编号备份,否则进行简单备份
simple, never
始终进行简单备份
作者
由 Mike Parker、David MacKenzie 和 Jim Meyering 编写。
报告错误
GNU coreutils 在线帮助:[https://www.gnu.org/software/coreutils/] 将任何翻译错误报告给 [https://translationproject.org/team/]
参见
rename(2)
完整文档 [https://www.gnu.org/software/coreutils/mv] 或者可以在本地通过以下方式获取:info '(coreutils) mv invocation'
由 Debian 包装 (9.7-3) 版权所有 © 2025 自由软件基金会。 许可 GPLv3+:GNU GPL 第 3 版或更高版本 [https://gnu.org/licenses/gpl.html]。 这是一个自由软件:您可以自由地更改和重新分发它。 在法律允许的范围内,不提供任何保证。