Linux mmove 命令 - MSDOS 文件移动工具
• 最后修改:2025-07-09 • 阅读量:14
本文全面解析 Linux / Unix / FreeBSD 系统中的
mmove
命令(英文全称:MSDOS Move),提供多系统安装指南和实战操作技巧,重点讲解如何在 MSDOS / FAT 文件系统中移动文件和目录。
命令释义
mmove
(MSDOS Move 的缩写)是 mtools
工具集的核心命令,用于在 类 Unix 系统中移动 MSDOS / FAT 文件系统的文件和目录。其主要功能包括:
- 🚛 文件移动:在 FAT12 / FAT16 / FAT32 文件系统中移动文件
- 📂 目录操作:支持目录的移动和重命名
- 💾 设备支持:直接操作软盘 / U 盘等 DOS 格式存储介质
- 🔄 跨设备移动:支持不同存储设备间的文件转移
重要提示:
mmove
是专为 MSDOS / FAT 文件系统设计的命令- 移动操作会保留文件的原始属性
- 不能用于 Linux 原生文件系统
安装 mmove 命令
mmove 命令不在单独的安装包中,它包含在 mtools 工具集中。
Debian / Ubuntu 系统
Debian / Ubuntu 系统安装 mmove 的软件包 mtools:
# 更新软件源
sudo apt update
# 安装 mtools
sudo apt install mtools
RHEL / AlmaLinux / Rocky Linux 系统
RHEL / AlmaLinux / Rocky Linux 系统安装 mmove 的软件包 mtools:
# 更新软件源
sudo dnf update
# 安装 mtools
sudo dnf install mtools
FreeBSD 系统
FreeBSD 系统安装 mmove 的软件包 mtools:
# 更新软件源
sudo pkg update
# 安装 mtools
sudo pkg install mtools
Arch Linux 系统
Arch Linux 系统安装 mmove 的软件包 mtools:
# 更新软件源
sudo pacman -Sy
# 安装 mtools
sudo pacman -S mtools
安装后验证:
mmove --version
命令语法
mmove [选项] 源文件 目标文件
mmove [选项] 源文件... 目标目录
命令示例
基础文件移动
1、 移动单个文件
mmove a:/old.txt a:/new.txt
2、 移动文件到目录
mmove b:/doc/report.txt b:/archive/
高级操作
3、 跨设备移动文件
mmove a:/data.dat c:/backup/
4、 移动并重命名目录
mmove d:/old_dir/ d:/new_dir/
5、 批量移动文件
mmove e:/tmp/*.txt e:/documents/
mmove 命令选项详解
如下给出mmove 命令选项的详细解释说明:
选项 | 说明 | 典型用例 |
---|---|---|
-v |
显示详细操作信息 | mmove -v a:/f1 b:/f2 |
-i |
交互模式(移动前确认) | 安全操作重要文件 |
-D |
调试模式 | 故障排查 |
-Q |
安静模式(不显示警告) | 脚本自动化操作 |
路径格式说明:
- DOS 风格路径:
C:\DIR\FILE.TXT
或d:/path/file
- 设备路径:
/dev/sdb1:file.txt
- 通配符支持:
*.txt
或DATA??.DAT
结语
mmove
命令是管理 MSDOS / FAT 文件系统的专业工具,关键要点:
1. 专用于 DOS 文件系统:操作软盘 / U 盘等 FAT 格式设备
2. 完整功能支持:支持文件 / 目录的移动和重命名
3. 跨设备能力:可在不同存储设备间转移文件
4. 属性保留:移动后保持文件原始属性不变
最佳实践:
- 移动前用
mdir
确认源文件和目标位置- 重要文件操作使用
-i
选项- 批量移动前先测试单个文件
- 结合
mattrib
检查文件属性
通过掌握 mmove
命令,您可以在 Linux / Unix 环境中高效管理 MSDOS 格式存储设备的文件组织!