mv
mv – move (rename) files
移动或重命名文件。
语法
mv [OPTION]... [-T] SOURCE DEST mv [OPTION]... SOURCE... DIRECTORY mv [OPTION]... -t DIRECTORY SOURCE...
[选项]
–backup[=CONTROL] : 为每个已存在的目标文件创建备份。CONTROL:none, off(不创建备份)numbered, t(以数字版本形式创建备份)existing, nil(若存在以数字版本形式创建的备份则继续使用该形式)simple, never(以简单的形式创建备份)
-S, –suffix=SUFFIX : 更改创建备份文件的文件名后缀。
-b : 创建备份,同–backup 后面不可接参数。
-f, –force : 覆盖已存在目标文件前不进行提示。
-i, –interactive : 覆盖已存在目标文件前进行提示。
-n, –no-clobber : 不覆盖任何已存在的目标文件。
-t, –target-directory=DIRECTORY : 将所有的源文件移动至目标目录内。
-T, –no-target-directory : 将目标目录视为普通文件。
-u, –update : 更新移动。若源文件比目标文件新则进行覆盖,或目标文件不存在则进行。
[参数]
源文件 目标文件或目录
[实例]
[root@z-dig ~]# mkdir test4mv [root@z-dig ~]# cd test4mv/ [root@z-dig test4mv]# cp /etc/hosts ./ [root@z-dig test4mv]# cp /etc/hosts ../ [root@z-dig test4mv]# ls hosts [root@z-dig test4mv]# mv ../hosts ./ mv: overwrite `./hosts'? y [root@z-dig test4mv]# ls hosts [root@z-dig test4mv]#
[root@z-dig test4mv]# cp /etc/hosts ../ [root@z-dig test4mv]# ls hosts [root@z-dig test4mv]# mv --backup ../hosts ./ mv: overwrite `./hosts'? y [root@z-dig test4mv]# ls hosts hosts~ [root@z-dig test4mv]#
[root@z-dig test4mv]# ls hosts hosts~ [root@z-dig test4mv]# cp /etc/hosts ../ [root@z-dig test4mv]# mv --backup=t ../hosts ./ mv: overwrite `./hosts'? y [root@z-dig test4mv]# ls hosts hosts~ hosts.~1~ [root@z-dig test4mv]#
[root@z-dig test4mv]# ls hosts [root@z-dig test4mv]# cp /etc/hosts ../ [root@z-dig test4mv]# mv -S .bak ../hosts ./ mv: overwrite `./hosts'? y [root@z-dig test4mv]# ls hosts hosts.bak [root@z-dig test4mv]#
[root@z-dig test4mv]# ls hosts hosts.bak [root@z-dig test4mv]# cp /etc/hosts ../ [root@z-dig test4mv]# mv -f ../hosts ./ [root@z-dig test4mv]# ls hosts hosts.bak [root@z-dig test4mv]#
正文部分到此结束