mmove 命令是 mtools 工具集的一部分,用于移动或重命名 MS-DOS 文件系统(如FAT12、FAT16、FAT32)中的文件或子目录[citation:3]。它专为操作DOS/FAT格式的磁盘、U盘或磁盘映像文件而设计。
mmove [选项] 源文件 目标文件
或者移动多个文件到目录:
mmove [选项] 源文件 [源文件...] 目标目录
# Ubuntu/Debian
sudo apt update
sudo apt install mtools
# CentOS/RHEL
sudo yum install mtools
# Fedora
sudo dnf install mtools
# Arch Linux
sudo pacman -S mtools
# 验证安装
mtools --version
# 将A盘中的file.txt移动到B盘
mmove a:file.txt b:file.txt
# 移动并重命名文件
mmove a:oldname.txt a:newname.txt
# 使用详细输出
mmove -v a:document.doc a:backup/
# 移动多个文件到目标目录
mmove a:*.txt a:documents/
# 移动特定类型的文件
mmove a:*.exe a:*.com a:programs/
# 移动整个子目录
mmove a:olddir a:newdir
# 递归移动目录及其内容
mmove -v a:projects a:backup/projects
# 查看U盘内容(假设U盘映射为d:)
mdir d:
# 整理文档文件
mmove d:*.doc d:documents/
mmove d:*.xls d:spreadsheets/
mmove d:*.ppt d:presentations/
# 验证整理结果
mdir d:
# 在DOS磁盘内创建备份
mmove c:important.dat c:backup/important_backup.dat
# 备份多个配置文件
mmove -v c:*.cfg c:*.ini c:config_backup/
# 将临时文件移动到临时目录
mmove a:*.tmp a:temp/
# 移动旧日志文件到归档目录
mmove a:*.log a:archive/
/etc/mtools.conf 文件虽然名称相似,但 mmv 是一个与 mmove 完全不同的工具,它是用于批量重命名文件的强大工具[citation:9]:
# 安装mmv
sudo apt install mmv # Ubuntu/Debian
# 批量更改文件扩展名
mmv "*.txt" "#1.md"
# 给文件添加前缀
mmv "*.jpg" "vacation_#1"
# 删除文件名中的特定字符
mmv "tmp_*" "#1"