Linux命令之移动文件与目录或重命名
概述
mv
命令可用于移动文件和目录,还可以用于对文件或目录进行重命名。mv
是 move
的缩写。
语法
mv
命令的语法如下:
# 重命名
mv [选项] 旧名文件 新名文件
# 移动文件
mv [选项] 源文件路径 新文件路径
该命令支持的选项有:
选项 | 说明 |
---|---|
-b | 当目标文件存在时,覆盖前,为其创建备份 |
-f | 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录 |
-i | 交互式操作,如果存在重名文件,覆盖前询问用户是否覆盖 |
-n | 不覆盖已经存在的文件 |
-S | 为备份文件指定后缀,而不使用默认后缀 |
-u | 当源文件比目标文件新或者目标文件不存在时,才执行移动操作 |
-v |
显示 mv 命令的执行过程
|
注:
mv
命令可以将源文件移动到一个目标文件中,或者将一组文件移到一个目标目录中。源文件被移至目标文件有两种不同的结果:
- 如果目标文件是到某一目录文件的路径,则源文件会移到到该目录下,切文件名不变。
- 如果目标文件不是目录路径,则源文件名会变为此目标文件名,并且覆盖已经存在的重名文件。如果源文件和目标文件在同一个目录下,则
mv
的作用就算重命名。当目标文件是目录路径时,源文件可以是多个,既可以是文件也可以是目录,都会移到懂目标目录下,并且保留以前的名字。
使用
重命名文件【★★★★★】
在同一个目录下,可以将文件或目录进行重命名:
mv 旧名文件 新名文件
移动文件到指定目录【★★★★★】
可以移动文件到指定目录下,如果该目录下存在同名文件,则会进行覆盖:
mv 源文件 目标目录
循环是否覆盖
当目标目录下有重名文件时,会循环是否覆盖原文件。如果输入 y
则会进行覆盖,如果输入 n
则不会进行覆盖。
如果加上 -f
选项就会直接覆盖,不询问。
显示执行过程
可以加上 -v
选项显示 mv
命令的执行过程:
覆盖前备份原文件
可以在进行覆盖前备份原文件,只需要加上 -b
选项即可。
Linux命令之移动文件与目录或重命名相关推荐
- linux目录命令改目录名,Linux命令详解——文件和目录常用命令-linux修改文件名...
文件和目录常用命令 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 &g ...
- linux命令之-管理文件和目录的命令
一. 创建和删除目录的命令 1.mkdir 命令 (1)一般格式:mkdir [选项] 目录名 (2)说明:该命令创建由目录名命名的目录. (3)举例1: 在目录 /usr/fedora 下建 ...
- Linux命令之复制文件或目录cp
概述 cp 命令主要可用于复制文件或目录.cp 是单词 copy 的缩写. 语法 cp 命令的语法如下:cp [选项] source dest.即复制 source 文件到 dest. 该命令支持的选 ...
- Linux命令之删除文件或目录rm
概述 rm 命令可用于删除文件或目录,是 remove 的缩写. 语法 rm 命令的语法如下:rm [选项] 文件或目录. 该命令支持的选项有: 选项 说明 -d 删除目录 -f 强制删除文件或目录, ...
- python重命名文件或目录_Python重命名多个文件的实例方法
Python中如何重命名多个文件 在Python3中可以使用rename()方法+listdir()方法来重命名多个文件,这两个方法都是os模块的一部分,非常方便.下面本篇文章就来带大家了解一下ren ...
- linux对目录进行操作,Linux 基础:对文件和目录进行操作的 Linux 和 Unix 命令 笔记...
参考文章<Linux Basic – Linux and Unix Commands for File and Directory Manipulation> https://www.ji ...
- Linux命令(20)linux服务器之间复制文件和目录
linux的scp命令: scp就是secure copy的简写,用于在linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器. 有时我们需要获得远程服务器 ...
- linux判断目录是否存在命令,linux shell 中判断文件、目录是否存在的方法
本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...
- Linux删除数据库rm,使用linux的rm命令移除文件或目录
使用linux的rm命令移除文件或目录 发布时间:2020-07-07 14:11:15 来源:亿速云 阅读:123 作者:小新 栏目:服务器 这篇文章主要介绍了使用linux的rm命令移除文件或目录 ...
最新文章
- 后台参数验证的几种方式
- Linux用cron发送信息,Python在linux上用cron作业发送KDE knotify消息?
- 【Python3网络爬虫开发实战】3-基本库的使用 1.2-处理异常
- RSA加密算法原理和java简单实现
- linux:scp命令
- Redis操作ZSet类型
- 二分法查找 - python实现
- PAT:1047. Student List for Course (25) AC
- 去除残缺条目java_为什么说Java匿名内部类是残缺的闭包
- iOS5编程--官方例子代码的研究--2.UICatalog-6
- 吉林大学珠海学院计算机录取分数线,大学介绍 | 吉林大学珠海学院(附录取分数线,重点专业)...
- 2020年程序员年薪、婚恋、跳槽等报告出炉,说的是你吗?
- C# XmlDocument.Save文件操作System.IO.IOException:The process cannot access the file because it is being
- WEB服务器安全设置,有效防护网站攻击70%
- [分享]加拿大渥太华市卡尔顿大学John W. Chinneck教授谈如何组织论文
- linux终端联网网速慢,解决ubuntu 上网速度慢的问题
- js除法保留小数_javascript(js)的小数点乘法除法问题详解
- springboot 项目启动报Has been loaded by XML or SqlProvider, ignoring the injection of the SQL的错误的解决方案
- 【Vue3.0实战逐步深入系列】为问卷系统重新布局并添加登录及注销功能
- 使Celery 4在Windows上运行的2种方法