1. mv命令简介

本文主要是讲解如何使用mv命令对Linux文件进行重命名和剪切以及讲解mv命令常见使用方法。mv命令是move的缩写,可以用来移动文件或者将文件改名。mv命令是最常用的Linux命令之一。

2. mv命令格式

mv [选项] 源文件或目录 目标文件或目录

3. mv使用方式

根据mv命令中第二个参数类型的不同而执行结果不一样,当mv命令第二个参数是目录时,mv命令目标文件移至目录目录中。当第二个参数类型是文件时,mv命令完成文件重命名。此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。

4. mv命令选项

-b :若需覆盖文件,则覆盖前先行备份。

-f :force 强制的意思,如果目标文件已经存在,不提示直接覆盖;

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

-u :若目标文件已经存在,且 source 比较新,才会更新(update)

-t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

5. 常见操作案例

5.1 文件重命名

创建一个测试文件

[root@zcwyou zcwyou]# touch 123.txt

查看该文件

[root@zcwyou zcwyou]# ll

总用量 0

-rw-r--r--. 1 root root 0 11月 28 11:24 123.txt

文件重命名:

把123.txt重命名为456.txt

[root@zcwyou zcwyou]# mv 123.txt 456.txt

检查

[root@zcwyou zcwyou]# ll

总用量 0

-rw-r--r--. 1 root root 0 11月 28 11:24 456.txt

5.2 目录重命名

也可以理解为移动目录

创建目录

[root@zcwyou zcwyou]# mkdir abc

检查:

[root@zcwyou zcwyou]# ll

总用量 0

-rw-r--r--. 1 root root 0 11月 28 11:24 456.txt

drwxr-xr-x. 2 root root 6 11月 28 11:25 abc

目录重命名:

把目录abc重命名为dirqq

[root@zcwyou zcwyou]# mv abc dirqq

检查

[root@zcwyou zcwyou]# ll

总用量 0

-rw-r--r--. 1 root root 0 11月 28 11:24 456.txt

drwxr-xr-x. 2 root root 6 11月 28 11:25 dirqq

5.3 移动文件和目录到其他位置

移动文件456.txt至上一级目录

[root@zcwyou zcwyou]# mv 456.txt ../

移动当前目录里的abc目录至/home/abc

[root@zcwyou zcwyou]# mv ./abc /home/abc/

一次把多个文件移动至当前目录里的子目录zcwyou

[root@zcwyou zcwyou]# mv 1.txt 2.txt 3.txt zcwyou

5.4 移动文件时提示

使用选项-i

[root@zcwyou zcwyou]# mv -i abc.txt 123.txt

5.5 移动文件时强制覆盖目录文件

使用-f选项

[root@zcwyou zcwyou]# mv -f abc.txt 123.txt

linux移动或重命名命令,Linux移动文件或重命名的命令是什么相关推荐

  1. python如何对文件进行批量命名-利用Python对文件批量重命名

    由于要用到对无序的文件进行重命名,以下写了一个脚本,进行批量进行重命名. 基本格式是 i.后缀名 (i 循环条件下的数 ) 1 #coding:utf8 2 import os; 3 4 def re ...

  2. mac文件夹怎么重命名?苹果电脑文件夹重命名快捷键

    windows系统下给文件夹重命名相信很多朋友都很熟悉,那么Mac OS系统怎么给文件重命名呢,相信很多刚刚入手Mac OS系统的亲们都会有次疑问,下面小编告诉你Mac OS系统的文件夹到底要怎样才能 ...

  3. 向服务器上传文件的命令,上传文件到远程服务器的命令

    上传文件到远程服务器的命令 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...

  4. 2.1/2.2 系统目录结构, 2.3 ls命令, 2.4 文件类型, 2.5 alias命令

    2019独角兽企业重金招聘Python工程师标准>>> 一.系统目录结构 ls / 查看根下面的文件 [root@linux-128 ~]# ls / bin dev home li ...

  5. 2.1/2.2 系统目录结构 2.3 ls命令 2.4 文件类型 2.5 alias命令

    2.1 系统目录结构 1.系统目录 ssh的配置文件存放位置 [root@wangborambo ~]# ls /etc/ssh/sshd_config /etc/ssh/sshd_config 根下 ...

  6. scp命令服务器下载文件到本地,scp命令linux拷贝文件到本地,服务器下载文件,scp命令拷贝文件,scp命令文件下载上传到服务器

    scp命令文件下载上传到服务器 # 服务器拷贝文件到本地 # # scp 服务器路径文件 本地路径文件 scp root@192.168.0.111:/tmp/test.sql D:/share/te ...

  7. linux 复制包括子目录_【Linux分享】Linux常用命令+教程分享

    今天分享分为两部分 :)PART01 Linux常用命令分享/PART02 关于BD面试经验分享    30mins  Linux Command:PART 1 你本可以张口就来.....本篇内容分享 ...

  8. linux看物流内核命令,Linux基础命令

    切换目录(cd命令) cd 命令,是 Change Directory 的缩写,用来切换工作目录. Linux 命令按照来源方式,可分为两种,分别是 Shell 内置命令和外部命令.所谓 Shell ...

  9. RHCSA (二) —— 常用简单命令Linux文件类型目录操作命令文件操作命令

    RHCSA 第二天 一.常用简单命令 1.timedatectl命令 timedatectl命令中的参数以及作用 2.reboot命令 3.poweroff命令 4.wget命令 wget命令的参数以 ...

  10. linux查看电源状态命令,linux查看机器运行状态常用命令

    查看系统基本信息 lsb_release -a # 查看linux版本 top # 查看谁最占用cpu等资源 uname -a # 查看内核/操作系统/cpu等信息 cat /etc/issue # ...

最新文章

  1. Android XML: unbound prefix
  2. Android --- build.gradle(Module:app)中各版本号讲解,例如targetSdkVersion
  3. 【HTML】底部弹窗插件代码
  4. PWM级联方案。UART接口的单总线控制多个PWM输出。数字舵机,舵机级联方案
  5. Python实现图片美化,醉后不知天在水?(附上代码) | 机器学习
  6. SuiteCRM 跨站脚本漏洞复现(CVE-2020-14208)
  7. 计算机主机有异响,电脑主机有异响怎么办 电脑主板有异响解决方法【详解】...
  8. 禁区——不要走入政府采购的“黑名单”
  9. 一本书读懂大数据 读书笔记(1)
  10. js判断wifi_js判断手机是wifi还是流量
  11. 保障IM推送、优化移动网络 网易云信解决移动IM稳定难题
  12. 【深度学习】---行人检测应用
  13. return 和return:redirect:/**
  14. [非线性控制理论]6_滑模控制 (sliding mode control)
  15. RESTful API 笔记整理
  16. 在Vue-cli脚手架中引入图片最常用的两种方法
  17. Window服务器指定某软件/服务开机自启动
  18. mysql数据库实验3查询_mysql数据库(3)-查询
  19. linux ntp时间立即同步命令_ntpdate linux时间同步命令
  20. 阿里云大学考试Java高级题目及解析-java高级

热门文章

  1. 写入hd5文件报错:missing optional dependency ‘tables’. use pip or conda to install tables
  2. c语言 switch_switch硬核别致玩法,C语言冷知识,领略认知盲区的switch写法
  3. 三分钟记住20道性能测试经典面试题
  4. java常用字符串方法_Java常用字符串方法小结
  5. 设计字体时字体性格的分类表现(一)
  6. 创意编程作业-创意自画像
  7. 在手机上安装youget_利用Termux在你的安卓上运行you-get
  8. 数字人是AI的UI,ChatGPT助推数字人升级为数智人
  9. 删除远程分支和本地分支
  10. java毕业设计动物园管理系统Mybatis+系统+数据库+调试部署