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]# 


正文部分到此结束

转载请注明原文链接 http://www.z-dig.com/mv.html