网易首页 > 网易号 > 正文 申请入驻

Linux -mv命令的10个实用例子

0
分享至


如我们所见,当我们移动 file_1.txt 文件时,先前目录的 file_1.txt 就被删除了。
如果你的文件有规律可循的话那么你就可以使用通配符。比如,为了移除所有以.txt为扩展名的文件,我们可以用下面的命令:
该方法同样适用于目录。
这个提示会让我们知道目标位置处file_1.txt的存在。如果我们按y键,那么那个文件将会被删除,否则不会。
假如 file_1.txt 和 file_2.txt有如下特点:
如截图中所见,在 /home/pungki/office 目录下出现了名为file_1.txt~ 和 file_2.txt~ 的文件。那个波浪符号(~)意味着这些文件是备份文件。从它们的属性中我们可以看到,这些文件比file_1.txt和file_2.txt要旧。

mv命令是一个与cp类似的命令,但是它并非创建文件或目录的复制品/副本。不管你在使用什么版本的Linux系统,mv 都默认安装在你的Linux系统上了。来看一下 mv 命令在日常操作中的一些例子。

1.移动文件

移动文件时需要注意的是文件的源地址和目标地址必须不同。这里有个例子,想要将file_1.txt文件从当前目录移动到其它目录,以/home/pungki/为例,语法应该如下:

$ mv file_1.txt /home/pungki/office

2.移动多个文件

如果想一次移动多个文件,我们可以将他们放在一行并用空格分开。

$ mv file_2.txt file_3.txt file_4.txt /home/pungki/office

$ mv *.txt /home/pungki/office

3.移动目录

不同于复制命令,用 mv 命令移动目录相当直接。移动目录你可以使用不带选项的 mv 命令。看下面的截图就一目了然了。

4.重命名文件或目录

我们也用 mv 命令来重命名文件或目录。不过目标位置和源位置必须相同才可以。然后文件名必须不同。

假定我们当前所在目录为/home/pungki/Documents,而我们想将file_1.txt重命名为file_2.txt。那么命令应该如下:

$ mv file_1.txt file_2.txt

如果是绝对路径,它应该像下面这样:

$ mv /home/pungki/Documents/file_1.txt /home/pungki/Documents/file_2.txt

5. 重命名目录

上一段的规则同样适用于目录。请看这个例子:

$ mv directory_1/ directory_2/

6. 打印移动信息

当你移动或重命名一大堆文件或目录时,你可能会想在不去目标位置去查看的情况下知道你自己的命令是否成功地执行了。这就要用到-v选项了。

$ mv -v *.txt /home/pungki/office

7. 使用交互模式

当你将文件移动到其它位置,而那个位置恰好有同样的文件,这时 mv 命令会覆盖掉原来的文件。对于mv的这一行为一般不会有什么提示。如果想产生一个关于覆盖文件的提示,我们可以使用-i选项。(译注:通常发行版会通过alias命令,将-i作为默认选项,所以会有提示。)

假设我们想将 file_1.txt 移动到 /home/pungki/office。同时,/home/pungki/office 目录下已经有file_1.txt文件了。

$ mv -i file_1.txt /home/pungki/office

8. 使用更新选项

-i 选项会提示我们关于覆盖文件的提示,而 -u 则只在源文件比目标文件新时才执行更新。让我们看一看下面的例子:

File_1.txt has 84 bytes file size and it last modified time is 12:00
File_2.txt has 0 bytes file size and it last modified time is 11:59

我们想将它们移动到 /home/pungki/office 目录下。但是目标地址已经有file_1.txt和file_2.txt了。

我们用下面的命令将file_1.txt 和file_2.txt从当前目录移动到/home/pungki/office

$ mv -uv *.txt /home/pungki/office

可以看到这些文件被移动了。能移动这些文件是因为它们最近的修改时间戳比 /home/pungki/office 目录中的文件新。

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

如果-i选项询问我们是否要覆盖文件,那么 -n 选项将不会允许我们覆盖任何已存在的文件。

继续使用第8点中的例子,如果我们将-u 换成 -n同时加上-v选项,那么我们会看到没有任何文件移动到了 /home/pungki/office 目录下。

$ mv -vn *.txt /home/pungki/office

10. 复制时创建备份

默认情况下,移动文件将会覆盖已存在的目标文件。但是如果我们移动错了文件而目标文件已经被新的文件覆盖了,这时应该怎么办才好呢?有没有一种方法可以恢复之前的文件呢?答案是肯定的。我们可以用-b选项。该选项会在新文件覆盖旧文件时将旧文件做备份。这里我们还以第8点为例。

$ mv -bv *.txt /home/pungki/office

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

(译注:这一节是译者补充的,原文遗漏了这个重要选项)

当你希望无论如何都覆盖已经存在的文件或目录时,你可以使用 -f 选项。如果同时指定了 -f 选项和 -i 或 -n 选项,则 -f 选项会覆盖它们——即不进行任何提示而覆盖,所以,在使用此参数时,知道你在做什么。

$ mv -f *.txt /home/pungki/office

总结

移动文件和目录命令是Linux系统的基本命令。通常你可以通过man mv 或者 mv --help显示mv的手册页以了解更多详细信息。

  • 原文来自:https://linux.cn/article-2688-1.html
  • 本文地址:https://www.linuxprobe.com/linux-move-rename.html编辑:张振宇,审核员:逄增宝

本文原创地址:https://www.linuxprobe.com/linux-move-rename.html

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
72岁唐国强近照,嘴巴紧闭脸部发黑,老到认不出,走路小心翼翼

72岁唐国强近照,嘴巴紧闭脸部发黑,老到认不出,走路小心翼翼

老鹈爱历史
2024-11-28 11:05:12
建丰先生的功德:台湾省有251个在册政党,每93230人就拥有一个

建丰先生的功德:台湾省有251个在册政党,每93230人就拥有一个

大风文字
2024-11-28 16:46:00
俄乌冲突迎来大结局?美国彻底摊牌,要乌克兰用11万亿稀土还债

俄乌冲突迎来大结局?美国彻底摊牌,要乌克兰用11万亿稀土还债

环球Talk
2024-11-28 23:52:34
禽兽!上海民警猥亵继女长达11年,曾叫嚣:当你妈面强奸你又怎样

禽兽!上海民警猥亵继女长达11年,曾叫嚣:当你妈面强奸你又怎样

吭哧有力
2024-11-28 20:45:01
战争一旦打响,中国几乎没有胆量出手?没有一个人敢招惹我们

战争一旦打响,中国几乎没有胆量出手?没有一个人敢招惹我们

踏尽世间疾
2024-11-24 10:03:51
和尚老了也可怜!山西77岁僧人,山洞苦修13年,没吃没喝崩溃落泪

和尚老了也可怜!山西77岁僧人,山洞苦修13年,没吃没喝崩溃落泪

青栀伊人
2024-10-30 16:08:32
婚礼上得知新郎并非公务员,新娘立刻决定停止仪式,新郎在私企工作月薪12万,新娘:我就要找公务员丈夫

婚礼上得知新郎并非公务员,新娘立刻决定停止仪式,新郎在私企工作月薪12万,新娘:我就要找公务员丈夫

观威海
2024-11-29 15:17:29
抚顺市监局“副处长”性骚扰军嫂,被女方拉横幅举报!纪委介入

抚顺市监局“副处长”性骚扰军嫂,被女方拉横幅举报!纪委介入

阿凫爱吐槽
2024-11-29 10:13:53
看了凌晨三点上海交大,我发现有的大学生失业真不怪社会

看了凌晨三点上海交大,我发现有的大学生失业真不怪社会

洞见
2024-11-27 21:55:24
陈博彰任湖南省财政厅厅长,此前担任湖南省审计厅厅长

陈博彰任湖南省财政厅厅长,此前担任湖南省审计厅厅长

澎湃新闻
2024-11-29 11:46:26
湖人生死战伤情!4人缺席2人大概率出战,赢球仍可能小组出局

湖人生死战伤情!4人缺席2人大概率出战,赢球仍可能小组出局

体坛小李
2024-11-29 10:11:13
笑爆炸了!快递分拣员抱怨网友们啥都买,根本就不管自己死活啊!

笑爆炸了!快递分拣员抱怨网友们啥都买,根本就不管自己死活啊!

美好客栈大掌柜
2024-11-29 06:31:14
“头已经抬不起来了”,知名企业家决定:捐献遗体!网友:痛心

“头已经抬不起来了”,知名企业家决定:捐献遗体!网友:痛心

齐鲁壹点
2024-11-29 11:07:05
停止搬迁计划!永久关闭!补偿总额或超27亿元

停止搬迁计划!永久关闭!补偿总额或超27亿元

FM93浙江交通之声
2024-11-29 10:07:38
斯瓦泰克药检呈阳性,多名球员发表观点

斯瓦泰克药检呈阳性,多名球员发表观点

全网球APP
2024-11-29 13:27:34
岳飞风波亭遇害,十万岳家军毫无动静,只因监斩官是杨门将后人

岳飞风波亭遇害,十万岳家军毫无动静,只因监斩官是杨门将后人

史家绝唱
2024-11-28 14:28:50
朝鲜战争中,美国本有一次战胜中国的机会,却遇到玩命的中国师长

朝鲜战争中,美国本有一次战胜中国的机会,却遇到玩命的中国师长

醉饮前山
2024-11-24 15:45:38
叙利亚叛军即将攻克阿勒颇,第四装甲师增援,巴沙尔到莫斯科求援

叙利亚叛军即将攻克阿勒颇,第四装甲师增援,巴沙尔到莫斯科求援

环球热点快评
2024-11-29 15:32:34
为啥微信把摇一摇和漂流瓶都关闭了?评论区分享真实又离谱!顿悟了

为啥微信把摇一摇和漂流瓶都关闭了?评论区分享真实又离谱!顿悟了

热闹的河马
2024-11-29 14:16:18
月薪过万,儿童成长陪伴师是育儿救星吗?

月薪过万,儿童成长陪伴师是育儿救星吗?

上观新闻
2024-11-29 09:19:21
2024-11-29 20:23:00
孙有匪
孙有匪
科技
1595文章数 2008关注度
往期回顾 全部

科技要闻

"AGI不是大杀器,是普通人每天在用的产品"

头条要闻

女子霸占法拍房5年被强制迁出 买房者入住后遭其滋扰

头条要闻

女子霸占法拍房5年被强制迁出 买房者入住后遭其滋扰

体育要闻

穆雷与德约科维奇能凑成王炸组合吗?

娱乐要闻

叶珂被曝独自去产检,他俩真分了吗

财经要闻

专家建议将农民养老金提升至每月500元

汽车要闻

问界M7今年累计交付量已突破18万辆

态度原创

健康
教育
数码
时尚
手机

花18万治疗阿尔茨海默病,值不值?

教育要闻

一年时间,76本!为什么总能帮新人作者卖爆图书?

数码要闻

49.9元起 紫光闪存UNIS UF200专业高速存储卡上架:读速达180MB/s

中年女性别总穿黑白灰,给秋冬一点色彩,穿对了减龄又有魅力

手机要闻

卢伟冰谈小米做高端化遇质疑:牌子没有高低之分 人的水平有高低之分

无障碍浏览 进入关怀版