Linux mv命令详解

mv 是 Linux 系统中一个核心且常用的命令,主要用于移动文件或目录 ,或者为文件或目录重命名

💡 基本语法

mv 命令的基本语法如下:

bash

复制代码
mv [选项] 源文件或目录 目标文件或目录
  • 源文件或目录: 你想要移动或重命名的文件/目录路径。
  • 目标文件或目录: 移动后的新路径或新的名称。
  • [选项]: 可选的参数,用于控制 mv 的行为。

⚙️ 常用选项

选项 长选项 描述
-i --interactive 交互模式 。在覆盖已有文件前进行提示,需用户确认(y/n),是许多系统的默认行为。
-f --force 强制模式 。如果目标文件已存在,直接覆盖且进行任何提示。
-n --no-clobber 不覆盖。如果目标文件已存在,则不覆盖该文件,也不进行任何提示。
-u --update 更新移动 。仅在源文件比目标文件,或目标文件不存在时才执行移动。
-v --verbose 详细输出。显示移动操作的详细信息,如文件重命名或移动的具体过程。
-b --backup 备份 。如果目标文件已存在,会在覆盖前为其创建一个备份。备份文件通常以 ~ 结尾。
-t --target-directory 指定目标目录 。将所有源文件或目录移动到指定的目标目录中。

🚀 使用示例

以下是一些 mv 命令的常见用法示例。

1. 重命名文件

将当前目录下的 file1.txt 重命名为 file2.txt:

bash

复制代码
mv file1.txt file2.txt
2. 移动文件

将 file1.txt 移动到 /home/user/documents/ 目录下:

bash

复制代码
mv file1.txt /home/user/documents/
3. 批量移动文件

将当前目录下所有 .txt 文件移动到 /home/user/documents/ 目录下:

bash

复制代码
mv *.txt /home/user/documents/
相关推荐
wanhengidc7 小时前
云手机搬砖 像僵尸开炮
运维·网络·智能手机·云计算
_Voosk7 小时前
FreeBSD 使用代理运行命令
linux·运维·freebsd
lihui_cbdd7 小时前
HPC 集群上 OpenMM GPU 多版本安装实战指南
运维·服务器·人工智能·计算化学
G_dou_7 小时前
Linux 搭建 Rust 开发环境:从 rustup 安装到 Cargo 镜像
linux·rust
志栋智能8 小时前
超越监控:超自动化巡检提供的主动价值
运维·网络·人工智能·自动化
java_logo8 小时前
2026 Docker 国内镜像加速配置教程
运维·docker·容器·docker镜像·docker镜像源·docker镜像加速·docker镜像国内库
搜狐技术产品小编20238 小时前
破局与重构:纯端侧 Android 自动化引擎的尝试与未来推演
android·运维·重构·自动化
bsauce8 小时前
【kernel exploit】CVE-2026-23271 perf_event竞态UAF漏洞-ROP提权
linux·linux内核·内核漏洞·内核漏洞利用
三十..8 小时前
Ceph分布式存储核心技术精要与运维实践指南
运维·分布式·ceph
tianyuanwo8 小时前
Jenkins × Gerrit 集成:自动触发构建的全流程解析
运维·servlet·jenkins