我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux中mv命令的特殊使用方法有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux中mv命令的特殊使用方法有哪些

这篇文章主要介绍“Linux中mv命令的特殊使用方法有哪些”,在日常操作中,相信很多人在Linux中mv命令的特殊使用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中mv命令的特殊使用方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。

Linux中mv命令的特殊使用方法有哪些

1、基本用法

移动一个/多个文件;

移动一个/多个目录;

重命名文件/目录。

这些都是很基本的用法,无需赘述。下面介绍一些更高级的用法。

2、打印操作信息

我们如果只移动一两个或少数几个文件/目录时,暂且还可以去目标位置去查看文件是否移动成功。但如果有千百个文件呢?如何在不去目标位置查看的情况下知道我们的操作是否已经成功了呢?我们可以加上 -v 选项。

[alvin@VM_0_16_centos mv_test]$ mv -v *.txt /home/alvin/test/mv_test/des/‘file1.txt’ -> ‘/home/alvin/test/mv_test/des/file1.txt’‘file2.txt’ -> ‘/home/alvin/test/mv_test/des/file2.txt’‘file3.txt’ -> ‘/home/alvin/test/mv_test/des/file3.txt’‘file4.txt’ -> ‘/home/alvin/test/mv_test/des/file4.txt’‘file5.txt’ -> ‘/home/alvin/test/mv_test/des/file5.txt’

当然,此方法同样适用于移动目录。

3、使用交互模式

在默认情况下,我们移动文件/目录时,不会有任何提示。如果在目标位置我们有个相同名字的文件/目录,mv 命令也不会提示而直接替换原来的文件。而这样的操作,有时可能会造成灾难性的后果。

在这种情况下,我们可以加一个 -i 选项,当目标位置有相同名字的文件时,它将会进行提示。如果你确认要覆盖目标文件,键入 y 即可。

[alvin@VM_0_16_centos mv_test]$ mv -i file1.txt /home/alvin/test/mv_test/des/mv: overwrite ‘/home/alvin/test/mv_test/des/file1.txt’? y

4、不覆盖同名文件

如果目标位置有同名文件,我们不希望它被覆盖,可以加上 -n 选项。

[alvin@VM_0_16_centos mv_test]$ ll *.txt des/*.txt-rw-rw-r-- 1 alvin alvin 0 Feb  8 17:26 file2.txt-rw-rw-r-- 1 alvin alvin 0 Feb  8 17:35 file3.txt-rw-rw-r-- 1 alvin alvin 0 Feb  8 17:26 des/file1.txt-rw-rw-r-- 1 alvin alvin 0 Feb  8 17:27 des/file2.txt[alvin@VM_0_16_centos mv_test]$ mv -nv *.txt /home/alvin/test/mv_test/des/‘file3.txt’ -> ‘/home/alvin/test/mv_test/des/file3.txt’    #目标位置没有file3.txt文件,所以成功移动[alvin@VM_0_16_centos mv_test]$ lsdes  file2.txt

5、使用更新选项

当目标位置有同名文件/目录时,我们只希望源文件比目标文件时间戳更新时,才进行覆盖,否则不执行。这种情况下,我们可以使用 -u 选项。

[alvin@VM_0_16_centos mv_test]$ ll *.txt des/*.txt-rw-rw-r-- 1 alvin alvin 0 Feb  8 17:26 file1.txt    #源文件比目标文件时间戳更新-rw-rw-r-- 1 alvin alvin 0 Feb  8 17:26 file2.txt    #源文件比目标文件时间戳更旧-rw-rw-r-- 1 alvin alvin 0 Feb  8 16:53 des/file1.txt-rw-rw-r-- 1 alvin alvin 0 Feb  8 17:27 des/file2.txt[alvin@VM_0_16_centos mv_test]$ mv -uv *.txt /home/alvin/test/mv_test/des/‘file1.txt’ -> ‘/home/alvin/test/mv_test/des/file1.txt’    #只有时间戳更新的文件被替换[alvin@VM_0_16_centos mv_test]$ lsdes  file2.txt

6、覆盖前创建备份

目标位置已经有了同名文件,如果直接覆盖总觉得有点不踏实,万一现在的决定是错的呢?有没可能在覆盖之前,先将目标文件进行备份?答案是肯定的,加一个 -b 选项即可。

[alvin@VM_0_16_centos mv_test]$ mv -bv *.txt /home/alvin/test/mv_test/des/‘file1.txt’ -> ‘/home/alvin/test/mv_test/des/file1.txt’ (backup: ‘/home/alvin/test/mv_test/des/file1.txt~’)‘file2.txt’ -> ‘/home/alvin/test/mv_test/des/file2.txt’ (backup: ‘/home/alvin/test/mv_test/des/file2.txt~’)[alvin@VM_0_16_centos mv_test]$ ll des/total 0-rw-rw-r-- 1 alvin alvin 0 Feb  8 17:41 file1.txt-rw-rw-r-- 1 alvin alvin 0 Feb  8 17:26 file1.txt~-rw-rw-r-- 1 alvin alvin 0 Feb  8 17:26 file2.txt-rw-rw-r-- 1 alvin alvin 0 Feb  8 17:27 file2.txt~-rw-rw-r-- 1 alvin alvin 0 Feb  8 17:35 file3.txt

可以看到,在覆盖之前,会将目标文件备份为一个带波浪号 ~ 的文件,同时细心的读者也会注意到,覆盖后文件与备份文件的时间戳不一样。

到此,关于“Linux中mv命令的特殊使用方法有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux中mv命令的特殊使用方法有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux中mv命令的特殊使用方法有哪些

这篇文章主要介绍“Linux中mv命令的特殊使用方法有哪些”,在日常操作中,相信很多人在Linux中mv命令的特殊使用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中mv命令的特殊使用方法
2023-06-27

Linux中ping命令有哪些特殊用法

这篇文章主要介绍了Linux中ping命令有哪些特殊用法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。不管在windows平台,还是在linux平台,ping都是非常常用的网
2023-06-27

AWK命令的特殊使用方法有哪些

这篇文章主要介绍“AWK命令的特殊使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“AWK命令的特殊使用方法有哪些”文章能帮助大家解决问题。基本用法awk命令格式如下awk [-F fie
2023-06-27

history命令的特殊使用方法有哪些

这篇文章主要介绍了history命令的特殊使用方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇history命令的特殊使用方法有哪些文章都会有所收获,下面我们一起来看看吧。history命令是一条非常实
2023-06-27

linux中mv命令的使用方式

这篇文章主要介绍“linux中mv命令的使用方式”,在日常操作中,相信很多人在linux中mv命令的使用方式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中mv命令的使用方式”的疑惑有所帮助!接下来
2023-06-13

Linux ls命令特殊使用方法是什么

这篇文章主要介绍“Linux ls命令特殊使用方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux ls命令特殊使用方法是什么”文章能帮助大家解决问题。1、ls命令可以在Linux中显
2023-06-27

awk的特殊使用方法有哪些

小编给大家分享一下awk的特殊使用方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!awk是Unix环境下一种非常好的语言,适合于文本处理和报表生成,它还有
2023-06-27

linux中sed命令的使用方法有哪些

这篇文章主要讲解了“linux中sed命令的使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中sed命令的使用方法有哪些”吧!linux之sed命令:1 初识sedse
2023-06-25

linux Shell中特殊字符的用法有哪些

这篇文章给大家分享的是有关linux Shell中特殊字符的用法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。特殊符号在shell中常用的特殊符号罗列如下:# ; ;; . , / \\ string| !
2023-06-16

Linux的echo命令使用方法有哪些

这篇文章主要介绍“Linux的echo命令使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux的echo命令使用方法有哪些”文章能帮助大家解决问题。echo命令是linux中最基础
2023-06-28

linux中shell的test命令使用方法有哪些

这篇文章主要讲解了“linux中shell的test命令使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中shell的test命令使用方法有哪些”吧!Shell中的 t
2023-06-27

Linux expr命令的使用方法有哪些

这篇文章主要讲解了“Linux expr命令的使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux expr命令的使用方法有哪些”吧!Linux常用命令expr命令是一个手
2023-06-28

Linux的cut命令使用方法有哪些

这篇文章主要介绍“Linux的cut命令使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux的cut命令使用方法有哪些”文章能帮助大家解决问题。Linux cut命令主要用于根据字
2023-06-28

Linux ps命令的使用方法有哪些

本篇内容主要讲解“Linux ps命令的使用方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux ps命令的使用方法有哪些”吧!Linux中的ps命令是Process Status
2023-06-27

linux cd命令使用方法有哪些

本文小编为大家详细介绍“linux cd命令使用方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux cd命令使用方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
2022-11-30

Linux下find命令的使用方法有哪些

这篇文章主要介绍“Linux下find命令的使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下find命令的使用方法有哪些”文章能帮助大家解决问题。Linux find 命令用
2023-06-27

Linux下alias命令的使用方法有哪些

这篇文章主要介绍“Linux下alias命令的使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下alias命令的使用方法有哪些”文章能帮助大家解决问题。alias命令是用于设置
2023-06-28

Linux中more命令高级使用方法有哪些

这篇文章给大家分享的是有关Linux中more命令高级使用方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一
2023-06-27

Linux中IP命令的常用方法有哪些

这篇文章主要介绍了Linux中IP命令的常用方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。案例 1:检查网卡信息检查网卡的诸如 IP 地址,子网等网络信息,使用 i
2023-06-16

Linux中find命令有哪些用法

这篇文章给大家分享的是有关Linux中find命令有哪些用法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先,在你的home目录下面创建下面的空文件,来测试下面的find命令示例。代码如下:# vim crea
2023-06-13

编程热搜

目录