补充说明
mcopy 是 mtools 中最重要的命令之一,可在 Linux 文件系统与 FAT 设备/镜像之间双向复制文件,支持通配符、递归目录和文本/二进制转换。
语法中 DOS 路径用 驱动器:路径(如 a:file.txt),Unix 路径正常书写。-i image.img 可直接操作镜像文件,常用于制作启动盘或修改树莓派镜像的 boot 分区。
注意文本模式(-t)会转换 CRLF/LF,脚本和二进制文件应保持默认二进制模式;覆盖已有文件需 -o,否则可能交互询问。
语法
mcopy [选项] 源... 目标
选项
-i <镜像>:使用指定镜像文件而非物理驱动器-t:文本模式,转换换行符-n:不覆盖已存在文件-o:直接覆盖,不询问-r:递归复制目录-s:递归复制并保留目录结构-m:保留文件修改时间-p:保留属性
实例
# 复制 Unix 文件到软盘
mcopy report.txt a:
# 从软盘复制到当前目录
mcopy a:README.TXT .
# 递归复制整个目录到镜像
mcopy -s -i boot.img ./boot ::
# 从镜像取出文件
mcopy -i boot.img ::config.txt .
# 直接覆盖目标
mcopy -o new.conf a:CONFIG.SYS