当前位置: 首页 > news >正文

mv command

文章目录

  • 1.命令简介
  • 2.命令格式
  • 3.选项说明
  • 4.常用示例
  • 参考文献

大咖好呀,我是恋喵大鲤鱼。

!!! 我的第二本开源书籍《后台开发命令365》上线啦,欢迎大家协同共建。
!!! 我的第二本开源书籍《后台开发命令365》上线啦,欢迎大家协同共建。
!!! 我的第二本开源书籍《后台开发命令365》上线啦,欢迎大家协同共建。

1.命令简介

mv (move) 用来移动或改名文件和目录。

移动文件时如果目标文件已经存,则目标文件的内容将被覆盖。

mv 命令可以用来将源文件移至一个目标文件中,或将一组文件移至一个目标目录中。源文件被移至目标文件有两种不同的结果:

(1)如果目标文件是目录,原文件会被移到此目录下,且文件名不变。当目标文件是目录时,源文件或目录参数可以有多个,则所有的源文件都会被移至目标目录中。所有移到该目录下的文件都将保留以前的文件名。

(2) 如果目标文件不是目录,则原文件名(只能有一个)会变更为目标文件名,并覆盖己存在的同名文件。如果原文件和目标文件在同一个目录下,mv 的作用就是修改文件名。

注意:

(1) mv 与 cp 的结果不同,mv 像是文件“搬家”,文件个数并未增加。而 cp 对文件进行复制,文件个数增加了。

(2) 尽管其手册没有说明,使用 mv 移动目录时如果目标目录非空将失败。确定安全的情况下,可以改用 cp 命令。

cp-rfyourdir dstdir&&rm-ryourdir

2.命令格式

mv[OPTION]...[-T]SOURCE DESTmv[OPTION]... SOURCE... DIRECTORYmv[OPTION]...-tDIRECTORY SOURCE...

3.选项说明

--backup=[=CONTROL]若需覆盖文件,则覆盖前先行备份-b当文件存在时,覆盖前,为其创建一个备份。功能类似于--backup,但是不需要接收参数 -f,--force若目标文件或目录已存在,则直接覆盖不进行提示。为缺省行为。 -i,--interactive交互式操作,若目标文件或目录已存在,则询问用户是否覆盖。输入y表示同意;输入n表示不同意 -n, --no-clobber 不覆盖现有的同名文件或目录;如果同时指定多个以下选项,-i, -f, -n,则只有最后一个生效 --strip-trailing-slashes 删除参数 SOURCE 中所有目录末端的斜杠 -S,--suffix=SUFFIX 为备份文件指定后缀,而不使用默认的后缀 -t, --target-directory=DIRECTORY 指定源文件要移动到的目标目录 -T, --no-target-directory 将 DEST 视为普通文件 -u,--update当源文件比目标文件新或者目标文件不存在时,才执行移动操作 -v,--verbose冗余模式执行 mv,解释mv命令的执行过程 -Z,--context将目标文件的 SELinux 安全上下文设置为默认类型--help显示帮助信息并退出--version显示版本信息并退出

4.常用示例

(1)将文件 old 改名为 new。

mvold new

(2)将目录 /usr/men 中的所有文件移到当前目录(用 . 表示)。

mv/usr/men/*.

(3)交互式操作,若目标文件或目录已存在,则询问用户是否覆盖。

mv-ifoo bar

参考文献

mv(1) - Linux manual page - man7.org
Linux命令大全.mv命令
mv: Directory not empty - Ask Ubuntu

http://www.zskr.cn/news/1387801.html

相关文章:

  • 从传统CMS到JAMstack架构:内容即服务与无头CMS实战解析
  • Excel PI()函数:15位精度的数学常量锚点与工程计算基石
  • 工业质检数据不平衡难题:用Stable Diffusion生成缺陷图像提升分割模型性能4.6%
  • UE5 Paper2D地形材质底层解析:PaperTerrainMaterial.h源码契约深度解读
  • 机器人渗透测试与安全防御的博弈论方法
  • STM32的‘心跳’与‘重启’:深入聊聊晶振与复位电路的设计门道(附PCB布局避坑指南)
  • 扣子空间专属提示词模板:专业任务拆解专家
  • NextChat开源对话系统:自托管、多模型与全链路可控AI工作流
  • ngx_http_process_request_header
  • ARM调试寄存器体系与CLAIM标签机制详解
  • 国产多模态大模型:重塑游戏开发的“中国引擎”
  • 渐进式披露:AI产品人机交互设计实践与工程实现
  • Stripe支付集成实战:5大策略构建在线业务增长引擎
  • 基于gws+ChromaDB的私有RAG知识库构建实战
  • 电压驱动还是电流驱动?一次讲透PHY芯片与网络变压器的三种经典接法(含Altium Designer实战布线)
  • 单数字口读取双电位器:PWM编码与单片机解码实战
  • R语言矩阵底层原理与高性能数据处理实战
  • 智慧树自动化学习助手:3步配置实现视频自动连播与倍速播放终极方案
  • Unity 2D怪物动画系统:预集成、可驱动、生产就绪
  • 终极HsMod配置指南:60+功能全面解锁炉石传说高级体验
  • PySpark groupBy 原理与高可用实践:从数据倾斜到AQE调优
  • C++日志库选型实战:为什么我最终选择了Log4cpp而不是spdlog或glog?
  • 别再只盯着大模型了,2026年真正拉开AI体验差距的是资料后勤系统
  • 别再傻傻分不清了!一文搞懂UART串口和TTL电平到底啥关系(附CP2102实测波形分析)
  • VR与机器学习如何为神经多样性群体构建个性化安全训练沙盒
  • 目视初检+万用表快测,PCB元件损坏快速定位法
  • AI代理开始替人干活后,最先掉链子的不是模型,而是你的向量引擎
  • C#猜数字游戏:从控制台Demo到工程级实践
  • Claude微服务安全加固手册:OAuth2.1+SPIFFE双向mTLS实施,通过等保三级认证的4项硬核配置
  • FAQ Schema对AI搜索可见性的真实影响与双层优化实战