【Linux学习】Linux必备命令(一)--之mv命令详解

这篇具有很好参考价值的文章主要介绍了【Linux学习】Linux必备命令(一)--之mv命令详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Linux学习】Linux必备命令(一)–之mv命令详解

1.命令详解

mv 命令主要用于重命名或者移动文件或者目录,用法, mv old.txt new.txt,常用
参数详解如下:

用法:	mv [选项] [-T] 源文件 目标文件;
	或:mv [选项] 源文件... 目录;
	或:mv [选项] -t 目录 源文件;
将源文件重命名为目标文件,或将源文件移动至指定目录。长选项必须使用的参数对于短选项时也是必需使用的。
	--backup				为每个已存在的目标文件创建备份;
-b 							类似--backup 但不接受参数;
-f, --force 				覆盖前不询问;
-i, --interactive 			覆盖前询问;
-n, --no-clobber 			不覆盖已存在文件,如果您指定了-i、-f、-n 中的多个,仅最后一个生效;
	--strip-trailing-slashes 去掉每个源文件参数尾部的斜线;
-S, --suffix=SUFFIX 		替换常用的备份文件后缀;
-t, --target-directory=DIRECTORY 将所有参数指定的源文件或目录移动至指定目录;
-T, --no-target-directory 	将目标文件视作普通文件处理;
-u, --update 				只在源文件文件比目标文件新或目标文件不存在时才进行移动;
-v, --verbose 				详细显示进行的步骤;
	--help 					显示此帮助信息并退出;
	--version				显示版本信息并退出

2.命令示例

移动文件

移动文件到目录或重命名

[root@nie linux]# ls
1.txt  2.txt  a  linux.txt  word
[root@nie linux]# ls a/
[root@nie linux]# mv 1.txt a
[root@nie linux]# ls a/
1.txt
[root@nie linux]# ls
2.txt  a  linux.txt  word
或
[root@nie linux]# ls
a  linux.txt  word
[root@nie linux]# mv linux.txt linux1.txt 
[root@nie linux]# ls
a  linux1.txt  word

同名文件确认后覆盖

[root@nie linux]# ls
2.txt  a  linux.txt  word
[root@nie linux]# ls word/
1.txt  2.txt  linux.txt
[root@nie linux]# mv -i 2.txt word/
mv:是否覆盖'word/2.txt'? y
[root@nie linux]# ls
a  linux.txt  word
[root@nie linux]# ls word/
1.txt  2.txt  linux.txt

同名目录无需确认直接覆盖

[root@nie linux]# ls word/
1.txt  2.txt  linux.txt
[root@nie linux]# ls 
a  linux.txt  word
[root@nie linux]# ls a/
1.txt
[root@nie linux]# mv -f a/1.txt word/
[root@nie linux]# ls a/
[root@nie linux]# ls word/
1.txt  2.txt  linux.txt

同名文件覆盖前备份

[root@nie linux]# ll
总用量 4
drwxr-xr-x. 2 root root  6 6月   1 12:23 a
-rw-r--r--. 1 root root 18 5月  31 19:57 linux.txt
drwxr-xr-x. 2 root root 49 6月   1 12:23 word
[root@nie linux]# ll word/
总用量 8
-rw-r--r--. 1 root root 4 5月  31 19:56 1.txt
-rw-r--r--. 1 root root 6 5月  31 19:56 2.txt
-rw-r--r--. 1 root root 0 5月  31 19:40 linux.txt
[root@nie linux]# mv -b linux.txt word/
mv:是否覆盖'word/linux.txt'? y
[root@nie linux]# ll
总用量 0
drwxr-xr-x. 2 root root  6 6月   1 12:23 a
drwxr-xr-x. 2 root root 67 6月   1 12:27 word
[root@nie linux]# ll word/
总用量 12
-rw-r--r--. 1 root root  4 5月  31 19:56 1.txt
-rw-r--r--. 1 root root  6 5月  31 19:56 2.txt
-rw-r--r--. 1 root root 18 5月  31 19:57 linux.txt
-rw-r--r--. 1 root root  0 5月  31 19:40 linux.txt~

当源文件比目标文件新,或者目标文件不存在时,才移动

[root@nie linux]# ll
总用量 4
drwxr-xr-x. 2 root root 23 6月   1 12:58 a
-rw-r--r--. 1  777 root 22 6月   1 13:00 linux.txt
drwxr-xr-x. 2 root root 49 6月   1 12:55 word
[root@nie linux]# ll a/
总用量 0
-rw-r--r--. 1 root root 0 6月   1 12:58 linux.txt
[root@nie linux]# ll word/
总用量 12
-rw-r--r--. 1 root root  4 5月  31 19:56 1.txt
-rw-r--r--. 1 root root  6 5月  31 19:56 2.txt
-rw-r--r--. 1 root root 18 5月  31 19:57 linux.txt
[root@nie linux]# mv -u linux.txt a/
mv:是否覆盖'a/linux.txt'? y
[root@nie linux]# ll
总用量 0
drwxr-xr-x. 2 root root 23 6月   1 13:03 a
drwxr-xr-x. 2 root root 49 6月   1 12:55 word
[root@nie linux]# ll a/
总用量 4
-rw-r--r--. 1 777 root 22 6月   1 13:00 linux.txt
或
[root@nie linux]# mv -u word/linux.txt ./
[root@nie linux]# ll
总用量 4
drwxr-xr-x. 2 root root 23 6月   1 13:03 a
-rw-r--r--. 1 root root 18 5月  31 19:57 linux.txt
drwxr-xr-x. 2 root root 32 6月   1 13:04 word
[root@nie linux]# ll word/
总用量 8
-rw-r--r--. 1 root root 4 5月  31 19:56 1.txt
-rw-r--r--. 1 root root 6 5月  31 19:56 2.txt

移动目录

移动目录,若目标目录不存在则改名

[root@nie linux]# ls
a  linux1.txt  word
[root@nie linux]# mv a word1/
[root@nie linux]# ls
linux1.txt  word  word1

[root@nie linux]# mv word1/ word/
[root@nie linux]# ls
linux1.txt  word
[root@nie linux]# ls word/
1.txt  2.txt  word1

目录下的文件移动到当前目录下文章来源地址https://www.toymoban.com/news/detail-705378.html

[root@nie linux]# ls 
linux1.txt  word
[root@nie linux]# ls word/
1.txt  2.txt  word1
[root@nie linux]# ls word/word1/
linux.txt
[root@nie linux]# mv word/* ./
[root@nie linux]# ls
1.txt  2.txt  linux1.txt  word  word1
[root@nie linux]# ls word/
[root@nie linux]# ls word1/
linux.txt

到了这里,关于【Linux学习】Linux必备命令(一)--之mv命令详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux文件目录操作命令-mv命令

            mv 命令是 move 的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。  mv 命令中第二个参数类型的不同(是目标文件还是目标目录), mv 命令将文件重命名或将其移至一个新的目录中。当第二个参数类型

    2024年02月02日
    浏览(44)
  • linux 移动mv命令(实战案例)

    例如: 将/gdda_file 文件下的 zlib-devel-1.2.7-18el7.x86_64.rpm 移动到 /root/ces/tools文件下 解决方法: 例如:将 pcre-8.38 文件夹移动到 /gdda_file 文件下 解决方法:

    2024年02月12日
    浏览(40)
  • 深入篇【Linux】学习必备:Shell命令运行原理 + 基本指令

    Linux严格意义上来说是一个操作系统,我们称为\\\"核心\\\",但我们一般用户,是不能直接使用这个\\\"核心\\\"。而是通过\\\"核心\\\"的外壳程序,也就是所谓的Shell来与\\\"核心\\\"沟通。 其实我们所有的指令都要在OS内部运行,但是OS使用的难道太高,我们用户很难直接与OS打交道。 从技术角度

    2024年02月07日
    浏览(86)
  • Linux命令学习之cp和mv

    man 1 cp 可以看一下 cp 的帮助说明。 cp -r /learnwell/good/ /tmp 把 good 目录复制到 /tmp 目录下,注意想要复制目录,一定要加上 -r 选项。 接下来学习复制文件, cp 源文件 目标目录 (相对路径方法)或者是 cp /源文件所在目录/源文件 目标目录 (绝对路径方法)。 touch filecope 新建

    2024年02月08日
    浏览(57)
  • 一分钟学一个 Linux 命令 - mv 和 cp

    大家好,我是god23bin。欢迎来到《 一分钟学一个 Linux 命令 》系列,今天需要你花两分钟时间来学习下,因为今天要讲的是两个命令, mv 和 cp 命令。 mv 是英文单词 move 的缩写,顾名思义,可以用来移动东西,那么移动什么呢?答案就是可以 移动文件或目录 ,将其从一个位置

    2024年02月08日
    浏览(46)
  • 【Shell 命令集合 文件管理】Linux 移动文件命令 mv命令使用指南

    Shell 命令专栏:Linux Shell 命令全解析 mv 命令是Linux中用于移动或重命名文件和目录的命令。它的基本语法如下: mv 命令可以有以下几种用法: 移动文件或目录:将源文件或目录移动到目标位置。如果目标位置是一个目录,则将源文件或目录移动到该目录下。如果目标位置是

    2024年02月09日
    浏览(76)
  • Linux移动或重命名文件和目录(mv命令)

    mv 命令(move 的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。该命令的基本格式如下: 选项: -f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖; -i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项

    2024年02月17日
    浏览(38)
  • 【Linux】Linux基础命令-cp、ls、mv、chmod、rm、mkdir、cd、find、pwd

    1.添加用户 (1)切换到管理员 sudo su (2)添加用户 addusr zhangdi (3)设置密码 (4)切换到自己的账号 su zhangdi 2. mkdir、cd 命令,要求能建立目录、进入与退出目录 (1)打开终端”应用程序”→ “附件”→“终端”,在终端用命令新建目录kkk (2)进入目录mydir,并在mydir目

    2024年02月12日
    浏览(50)
  • 完全指南:mv命令用法、示例和注意事项 | Linux文件移动与重命名

    什么是 mv 命令? mv 命令是Linux和Unix系统中的一个常用命令,用于移动文件或重命名文件。它可以将文件从一个位置移动到另一个位置,也可以修改文件的名称。 mv 命令的作用和功能是什么? mv 命令主要有两个作用:移动文件和重命名文件。通过使用 mv 命令,您可以将文件

    2024年02月05日
    浏览(48)
  • Linux如何将一个目录移动到另一个目录去,Linux 中,可以使用 mv 命令将一个目录移动到另一个目录中。

    在 Linux 中,可以使用 mv 命令将一个目录移动到另一个目录中。 命令格式如下: 其中,选项包括: -f :覆盖目标文件(不提示)。 -i :询问是否覆盖目标文件。 -n :不覆盖任何已存在的目标文件。 -v :显示移动的详细过程。 例如,将目录 /home/user1/documents 移动到 /home/use

    2024年02月08日
    浏览(86)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包