销售推广_唐女士 QQ:1721809125
QQ在线客服

上班时间(星期一至星期五):
10:30-12:00 14:00-17:30

技术推广_江先生 QQ:1477987636
QQ在线客服

上班时间(星期一至星期五):
09:00-12:00 14:00-18:30

基本功能

“mv” 可移动文件或目录,或是更改文件或目录的名称。通常,“mv” 分以下 4 种情况:

01、重命名文件,即:把已存在文件名 file1 重命名为新文件名 file2。

譬如:mv

02、把文件移到文件夹内,即:把已存在文件 file 移动到已存在目录 dir 下。

譬如:mv file dir

03、重命名文件夹,即:把已存在目录 dir1 重命名为新目录 dir2。

譬如:mv dir1 dir

04、把文件夹移到文件夹内,即:把已存在目录 dir1 移动到已存在目录 dir2 下。

譬如:mv dir1 dir

注意:Ubuntu 跟 Windows 不同,文件系统只有文件概念 (文件夹也会被视为文件);所以,不会出现文件夹 test 和文件 test 同时存在的现象。

基本语法

v [OPTION]... [-T] SOURCE DEST

v [OPTION]... SOURCE... DIRECTORY

mv [OPTION]... -t DIRECTORY SOURCE...

Option 参数

# 参数 EN 解释 中文翻译 备注
01 ackup [=CONTROL] make a backup of each existing destination fi 为每个已存在目标文件,生成备份
02 -b like --backup but does not accept an argument 类似 --backup,但不接受自变量
03 f, --f not prompt before overwriting 覆写前不提示
04 , --interactiv prompt before overw 覆写前提示
05 n, --n not overwrite an existing fi 不覆写现有文件
06 p move any trailing slashes from each SOURCE 移除每个 SOURCE 源的任何结尾斜杠 /
07 S, --suffix=SUFFIX verride the usual backup suffix 覆写常用备份后缀
08 , --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY 将所有 SOURCE 源自变量,移进 DIRECTORY 目录
09 T, --no-target-di at DEST as a normal fi 将 DEST 视为普通文件
10 , --up move only when the SOURCE file is newer, than the destination file or when the destination file is m 仅当 SOURCE 源文件较新时才移动,相比目标文件或目标文件丢失时
11 v, --v xplain what is being don 解释正在做什么
12 p play this help and ex 显示帮助信息并退出
13 version utput version information and exi 输出版本信息并退出

注意:

强制性长选项自变量,也是强制性短选项。

若指定 -f、-i、-n 参数不止一个,仅最后一个有效。

备份后缀为 "~",除非采用 --suffix 或 SIMPLE_BACKUP_SUFFIX 进行设置。

版本控制方法可经由 --backup 选项或通过 VERSION_CONTROL 环境变量,进行选择。

CONTROL 值

# 参数 EN 解释 中文翻译 备注
01 none, off never make backups (even if --backup is given) 从不生成备份(即使给定 --backup )
02 mbered, make numbered backup 生成编号备份
03 xisting, ni numbered if numbered backups exist, simple otherwi 编号备份,若存在编号备份的话:否则,简单备份
04 mple, nev ways make simple backup 总是生成简单备份

详细用法


功能 # 命令规范 文字解释 示例 示例解释
重命名文件 01 mv file1 file2 把已存在文件名 file1 重命名为新文件名 file2
移到文件 01 mv f 把已存在文件 file 移动到已存在目录 dir 下 mv /var/lib/dpkg/info/* /home/ftp/inf 把目录 info 下的一切,移动到已存在目录 /home/ftp/info 下
重命名文件夹 01 mv dir1 dir2 把已存在目录 dir1 重命名为新目录 dir2 mv /var/lib/dpkg/info /home/ftp/info.bak 把已存在目录 info,移动并重命名为新目录 info.bak
移到文件夹 01 mv dir1 dir2 把已存在目录 dir1 移动到已存在目录 dir2 下
查看帮助 01 mv --help 查看 mv 帮助信息
查看版本 01 mv --v 查看 mv 版本、版本声明、许可协议、作者等信息