iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中mv命令的特殊使用方法有哪些
  • 209
分享到

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

2023-06-27 17:06:38 209人浏览 泡泡鱼
摘要

这篇文章主要介绍“linux中mv命令的特殊使用方法有哪些”,在日常操作中,相信很多人在Linux中mv命令的特殊使用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”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命令的特殊使用方法有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Linux中mv命令的特殊使用方法有哪些

本文链接: https://www.lsjlt.com/news/312056.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Linux中mv命令的特殊使用方法有哪些
    这篇文章主要介绍“Linux中mv命令的特殊使用方法有哪些”,在日常操作中,相信很多人在Linux中mv命令的特殊使用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中mv命令的特殊使用方法...
    99+
    2023-06-27
  • Linux中ping命令有哪些特殊用法
    这篇文章主要介绍了Linux中ping命令有哪些特殊用法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。不管在windows平台,还是在linux平台,ping都是非常常用的网...
    99+
    2023-06-27
  • history命令的特殊使用方法有哪些
    这篇文章主要介绍了history命令的特殊使用方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇history命令的特殊使用方法有哪些文章都会有所收获,下面我们一起来看看吧。history命令是一条非常实...
    99+
    2023-06-27
  • AWK命令的特殊使用方法有哪些
    这篇文章主要介绍“AWK命令的特殊使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“AWK命令的特殊使用方法有哪些”文章能帮助大家解决问题。基本用法awk命令格式如下awk [-...
    99+
    2023-06-27
  • linux中mv命令的使用方式
    这篇文章主要介绍“linux中mv命令的使用方式”,在日常操作中,相信很多人在linux中mv命令的使用方式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中mv命令的使用方式”的疑惑有所帮助!接下来...
    99+
    2023-06-13
  • linux中mv命令的用法
    linux中mv命令的用法:在linux中mv命令可以用来为文件或目录改名、或将文件或目录移入其它位置;语法格式为:“mv [选项参数] [原文件名] [新文件名]”,例如在linux终端中输入“mv user username”命令则能够...
    99+
    2024-04-02
  • Linux ls命令特殊使用方法是什么
    这篇文章主要介绍“Linux ls命令特殊使用方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux ls命令特殊使用方法是什么”文章能帮助大家解决问题。ls命令可以在Linux中显示出...
    99+
    2023-06-27
  • awk的特殊使用方法有哪些
    小编给大家分享一下awk的特殊使用方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!awk是Unix环境下一种非常好的语言,适合于文本处理和报表生成,它还有...
    99+
    2023-06-27
  • linux中sed命令的使用方法有哪些
    这篇文章主要讲解了“linux中sed命令的使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中sed命令的使用方法有哪些”吧!linux之sed命令:1 初识sedse...
    99+
    2023-06-25
  • linux命令中mv有什么用
    这篇文章主要为大家展示了“linux命令中mv有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux命令中mv有什么用”这篇文章吧。mv命令是用于移动文件或者将文件改名一.命令格式:m...
    99+
    2023-06-09
  • python中有哪些特殊方法
    python中的特殊方法有:1.init方法;2.next方法;3.len方法;4.str方法;5.abs方法;6.bool方法;7.complex方法;8.floa方法;9.hash方法;10.setitem方法;11.delitem方法...
    99+
    2024-04-02
  • Linux中mv命令的具体用法
    这篇文章主要讲解了“Linux中mv命令的具体用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中mv命令的具体用法”吧!mv 命令是一个与cp类似的命令,但是它并非创建文件或目录...
    99+
    2023-06-12
  • Linux基础命令mv的用法
    这篇文章主要讲解了“Linux基础命令mv的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux基础命令mv的用法”吧!mv将文件或者目录移动到另一个地方,或者重命名。此命令的适用范...
    99+
    2023-06-06
  • linux中shell的test命令使用方法有哪些
    这篇文章主要讲解了“linux中shell的test命令使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中shell的test命令使用方法有哪些”吧!Shell中的 t...
    99+
    2023-06-27
  • Linux expr命令的使用方法有哪些
    这篇文章主要讲解了“Linux expr命令的使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux expr命令的使用方法有哪些”吧!Linux常用命令expr命令是一个手...
    99+
    2023-06-28
  • Linux的cut命令使用方法有哪些
    这篇文章主要介绍“Linux的cut命令使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux的cut命令使用方法有哪些”文章能帮助大家解决问题。Linux cut命令主要用于根据字...
    99+
    2023-06-28
  • Linux的echo命令使用方法有哪些
    这篇文章主要介绍“Linux的echo命令使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux的echo命令使用方法有哪些”文章能帮助大家解决问题。echo命令是linux中最基础...
    99+
    2023-06-28
  • Linux ps命令的使用方法有哪些
    本篇内容主要讲解“Linux ps命令的使用方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux ps命令的使用方法有哪些”吧!Linux中的ps命令是Process Status...
    99+
    2023-06-27
  • linux Shell中特殊字符的用法有哪些
    这篇文章给大家分享的是有关linux Shell中特殊字符的用法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。特殊符号在shell中常用的特殊符号罗列如下:# ; ;; . , / \\ 'stri...
    99+
    2023-06-16
  • linux cd命令使用方法有哪些
    本文小编为大家详细介绍“linux cd命令使用方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux cd命令使用方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新...
    99+
    2022-11-30
    linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作