mv命令是英文单词move的缩写,作用是移动文件,或者重命名文件. 这里需要先搞清楚mv操作中移动和重命名的概念: 移动文件:就是将文件从一个目录移动到另一个目录,相当于windows中的剪切操作重命名文件:在同一个目录中移动文件就可以理解
mv命令是英文单词move的缩写,作用是移动文件,或者重命名文件.
这里需要先搞清楚mv操作中移动和重命名的概念:
另外,还需要与cp命令的复制操作区别开来,复制是生成一个副本,文件数会增加,而mv是移动文件,就是搬家而已,文件位置可以发生了变化,但文件数不会增加。
mv命令的语法格式如下:
mv [选项] 源文件 目标文件
常用选项如下:
选项 | 作用或含义 |
-i | 若存在同名文件,则询问用户是否覆盖 |
-f | 若存在同名文件,则直接覆盖,不作任何提示 |
-b | 若存在同名文件,覆盖前为其创建一个备份 |
-u | 当源文件比目标文件新,或者目标文件不存在时,才执行此移动操作 |
-t 目标目录 | 将所有源文件移动至目标目录中 |
实例演示
将当前目录中的某个文件重命名
#将当前目录中的anaconda-ks.cfg重命名为ks.cfg[root@myEuler ~]# mv anaconda-ks.cfg ks.cfg
将某个文件移动到另一个目录中
# 将文件移动到/etc/目录下[root@myEuler ~]# mv ks.cfg /etc/# 将文件移动到/etc/目录下,并重命名为ks2.cfg[root@myEuler ~]# mv ks.cfg /etc/ks2.cfg# 将目录移动到/etc/目录下,并重命名为dir2[root@myEuler ~]# mv dir1/ /etc/dir2
移动文件,并覆盖已存在的文件
# 覆盖前询问用户,默认选项[root@myEuler ~]# mv -i dir1/ /etc/dir2/mv:是否覆盖'/etc/dir2/dir1'?n# 覆盖前不询问,直接强制覆盖[root@myEuler ~]# mv -f dir1/ /etc/dir2/# 覆盖前不询问,但为其创建一个备份,备份文件名后有一个~符号[root@myEuler ~]# mv -bf dir1/ /etc/dir2/
将所有源文件移动至指定的目标目录
# 将dir1目录下的所有文件移动至/etc/dir2中,且覆盖前不询问[root@myEuler ~]# mv -f dir1/* -t /etc/dir2
来源地址:https://blog.csdn.net/u013007181/article/details/129477470
--结束END--
本文标题: mv命令——移动或重命名文件
本文链接: https://www.lsjlt.com/news/423447.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-13
2024-05-13
2024-05-11
2024-05-11
2024-05-10
2024-05-07
2024-04-30
2024-04-30
2024-04-30
2024-04-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0