补充说明
mmove 用于在 MS-DOS/FAT 文件系统内移动文件或目录,也可以用作重命名。它属于 mtools,可直接操作真实分区或 FAT 镜像,不依赖内核挂载。
与 mmv 的区别是:mmove 一次只处理一个源,且不支持通配符;需要批量改名时用 mmv。移动目录时会连同其内容一起移动,源和目标必须位于同一个 FAT 文件系统内。
若目标已存在,命令会拒绝执行而不是覆盖。跨文件系统搬运请先用 mcopy 复制再删除源。
语法
mmove [-i 镜像] [-o 偏移] [-v] 源 目标
选项
-i 镜像:操作指定的镜像文件-o 偏移:文件系统在镜像中的字节偏移-v:输出详细信息
实例
# 重命名文件
mmove -i disk.img ::old.txt ::new.txt
# 把文件移动到子目录
mmove -i disk.img ::setup.exe ::tools/setup.exe
# 移动整个目录
mmove -i disk.img ::tools ::backup/tools
# 在真实分区上操作(先卸载)
sudo mmove /dev/sdb1::a.txt /dev/sdb1::b.txt
# 确认结果
mdir -i disk.img ::
注意事项
- 不支持通配符,批量操作请使用 mmv。
- 源与目标必须在同一文件系统,不能跨盘符搬运。
- 目标已存在时会报错,需要先删除或改名。