mv

mv

用来对文件或目录重新命名

补充说明

mv命令 用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。

mv命令可以用来将源文件移至一个目标文件中,或将一组文件移至一个目标目录中。源文件被移至目标文件有两种不同的结果:

  1. 如果目标文件是到某一目录文件的路径,源文件会被移到此目录下,且文件名不变。
  2. 如果目标文件不是目录文件,则源文件名(只能有一个)会变为此目标文件名,并覆盖己存在的同名文件。如果源文件和目标文件在同一个目录下,mv的作用就是改文件名。当目标文件是目录文件时,源文件或目录参数可以有多个,则所有的源文件都会被移至目标文件中。所有移到该目录下的文件都将保留以前的文件名。

注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。

语法

mv(选项)(参数)

选项

--backup=<备份模式>:若需覆盖文件,则覆盖前先行备份;
-b:当文件存在时,覆盖前,为其创建一个备份;
-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。
--strip-trailing-slashes:删除源文件中的斜杠“/”;
-S<后缀>:为备份文件指定后缀,而不使用默认的后缀;
--target-directory=<目录>:指定源文件要移动到目标目录;
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

参数

  • 源文件:源文件列表。
  • 目标文件:如果“目标文件”是文件名则在移动文件的同时,将其改名为“目标文件”;如果“目标文件”是目录名则将源文件移动到“目标文件”下。

实例

将目录/usr/men中的所有文件移到当前目录(用.表示)中:

mv /usr/men/* .

移动文件

mv file_1.txt /home/office/

移动多个文件

mv file_2.txt file_3.txt file_4.txt /home/office/
mv *.txt /home/office/

移动目录

mv directory_1/ /home/office/

重命名文件或目录

mv file_1.txt file_2.txt # 将文件file_1.txt改名为file_2.txt

重命名目录

mv directory_1/ directory_2/

打印移动信息

mv -v *.txt /home/office

提示是否覆盖文件

mv -i file_1.txt /home/office

源文件比目标文件新时才执行更新

mv -uv *.txt /home/office

不要覆盖任何已存在的文件

mv -vn *.txt /home/office

复制时创建备份

mv -bv *.txt /home/office

无条件覆盖已经存在的文件

mv -f *.txt /home/office

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/mv/

(0)
AuroraAurora站点维系者
上一篇 2024年 1月 3日 下午6:07
下一篇 2024年 1月 3日 下午6:07

相关推荐

  • 使用RINETD对服务器进行端口转发

    文章目录下载软件解压文件到服务器编译配置可参考以下文件进行配置启动端口转发停止端口转发设置开机自启动检查服务是否正常运行帮助文档rinetd: a user-mode port r…

    2021年 8月 6日
  • gzip

    文章目录gzip补充说明语法选项参数实例 gzip 用来压缩文件 补充说明 gzip命令 用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”…

    入门教程 2023年 12月 14日
  • HTML 简介

    文章目录HTML 简介实例解析什么是HTML?HTML 标签内容HTML 元素<p>这是一个段落。</p>Web 浏览器HTML 网页结构HTML版本&#8…

    2023年 4月 10日
  • tcpdump

    文章目录tcpdump补充说明语法选项实例 tcpdump 一款sniffer工具,是Linux上的抓包工具,嗅探器 补充说明 tcpdump命令 是一款抓包,嗅探器工具,它可以打…

    入门教程 2024年 3月 11日
  • lvcreate

    文章目录lvcreate补充说明语法选项参数实例 lvcreate 用于创建LVM的逻辑卷 补充说明 lvcreate命令 用于创建LVM的逻辑卷。逻辑卷是创建在卷组之上的。逻辑卷…

    入门教程 2023年 12月 19日
  • dris

    文章目录dris补充说明语法选项 dris 显示和清空目录堆栈中的内容 补充说明 dris命令 用于显示和清空目录堆栈中的内容。 语法 dris(选项) 选项 +n:显示从左边算起…

    入门教程 2023年 12月 7日
  • quotaoff

    文章目录quotaoff补充说明语法选项参数 quotaoff 关闭Linux内核中指定文件系统的磁盘配额功能 补充说明 quotaoff命令 用于关闭Linux内核中指定文件系统…

    入门教程 2024年 3月 1日
  • rmdir

    文章目录rmdir补充说明语法选项参数实例 rmdir 用来删除空目录 补充说明 rmdir命令 用来删除空目录。当目录不再被使用时,或者磁盘空间已到达使用限定值,就需要删除失去使…

    入门教程 2024年 3月 4日
  • 使用内存管理工具

    文章目录简介面临的问题内存管理规则分析内存分配的步骤 简介 iOS下内存管理的基本思想就是引用计数,通过对象的引用计数来对内存对象的生命周期进行控制。具体到编程时间方面,主要有两种…

    2023年 4月 1日
  • tac

    文章目录tac概要主要用途参数选项返回值例子注意 tac 连接多个文件并以行为单位反向打印到标准输出。 概要 tac [OPTION]… [FILE]… 主要用途 按行为单…

    入门教程 2024年 3月 11日

发表回复

登录后才能评论
Translate »