Linux命令详解(2) – mv


文件位置:
mv: /bin/mv /usr/share/man/man1/mv.1.gz

名称:
mv - move (rename) files

用法:
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...

描述:
将SOURCE文件重命名为DEST,或者移动一个或多个SOURCE文件到DIRECTORY文件夹

未知对象

--backup[=CONTROL]
备份每个在目标文件夹下已经存在的文件
除非设置了--suffix or SIMPLE_BACKUP_SUFFIX,默认的备份文件的后缀名是’~’。
可以通过指定CONTROL变量来设置备份方法,或者通过环境变量VERSION_CONTROL设置为以下值:
none, off
从不建立备份(无论是否指定--backup)

numbered, t
建立带数字索引的备份

existing, nil
如果已经有带数字索引的备份则使用数字索引备份,否则使用普通备份

simple, never
永远使用普通备份

mv --backup1mv --backup2

-b

--backup不带参数的版本

-f, --force
覆盖已有文件时不需要确认

mv -f
-i, --interactive
覆盖已有文件时需要确认

mv -i
-n, --no-clobber
不覆盖已有文件
如果同时指定了-i,-f,-n,则最后一个生效

mv -n

--strip-trailing-slashes
将/从每个SOURCE文件的末尾去掉(涉及到文件夹及link文件的拷贝)
参考:http://gnu-coreutils.7620.n7.nabble.com/mv-trailing-slash-warning-td975.html

-S, --suffix=SUFFIX
改变默认的备份文件后缀

mv -S

-t, --target-directory=DIRECTORY
将所有SOURCE文件移动到DIRECTORY目录下

mv -t

-T, --no-target-directory
将DEST当做普通文件处理,如果DEST是文件夹,则不会把SOURCE文件移动到文件夹下

mv -T

-u, --update
仅在SOURCE文件比目标文件新的时候或者目标文件丢失的情况下才进行移动

-v, --verbose
输出执行过程

mv -v

--help

显示帮助信息

--version
显示版本信息

相关内容