前面学习了复制命令cp,今天继续学习Linux的常用命令mv,mv命令可以用来剪切文件或目录,并且可以重命名目录或文件。
mv命令可以对目录或文件进行剪切,并且可以重命名,也是Linux的常用命令。
命令名称
mv
命令原意
move
所在路径
/bin/mv
执行权限
所有用户
命令语法
mv [选项] [原文件或目录] [目标文件或目录]
功能描述
剪切目录或文件、重命名
命令选项
--backup[=CONTROL]:为每个已存在的目标文件创建备份
-b:类似--backup 但不接受参数
-f, --force:覆盖前不询问,强制覆盖
-i, --interactive:覆盖前询问
-n, --no-clobber:不覆盖已存在文件如果您指定了-i、-f、-n 中的多个,仅最后一个生效。
--strip-trailing-slashes:去掉每个源文件参数尾部的斜线
-S, --suffix=SUFFIX:替换常用的备份文件后缀
-t, --target-directory=DIRECTORY:将所有参数指定的源文件或目录移动至 指定目录
-T, --no-target-directory:将目标文件视作普通文件处理
-u, --update:只在源文件文件比目标文件新,或目标文件不存在时才进行移动
-v, --verbose:详细显示进行的步骤
--help:显示此帮助信息并退出
--version:显示版本信息并退出
命令实例
1、mv postcha.com.txt postcha.com 将postcha.com.txt重命名为postcha.com
2、mv -f postcha /root/,将文件postcha剪切到/root/目录,如果不加-f,当/root/下己承在同名文件时,会提示是否覆盖。如果加-f,则不提示,执行强制覆盖。
3、mv postcha.com.txt postcha,将postcha.com.txt剪切到postcha目录
4、mv postcha postcha2,将postcha目录剪切到postcha2目录,如果postcha2目录不承在,则命令执行改命操作
改名:
在Linux中,不管是剪切文件还是删除文件,都需要小心,因为在Linux中没有回收站概念,如果执行删除就没有了。