补充说明
mtype 用于把 MS-DOS/FAT 文件系统中的文本文件输出到标准输出,类似 DOS 的 type。它属于 mtools,可直接读取分区或镜像中的文件,无需挂载。
默认按原始字节输出;-t 会把 CRLF 转换为 Unix 换行,-s 会去掉每个字节的高位(处理旧式 8 位文本)。查看二进制文件请改用 mcopy 导出,避免终端被控制字符扰乱。
它常与 mdir 配合检查启动盘镜像中的 CONFIG.SYS、AUTOEXEC.BAT 等文本配置。读取是只读操作,不会修改镜像。
语法
mtype [-stp] [-i 镜像] [-o 偏移] 文件...
选项
-t:文本模式,把 CRLF 转为 LF-s:去掉字符高位(7 位文本)-p:分页输出,适合长文件-i 镜像:操作指定的镜像文件-o 偏移:文件系统在镜像中的字节偏移
实例
# 查看镜像中的文本文件
mtype -i disk.img ::README.TXT
# 文本模式查看,避免回车符干扰
mtype -t -i disk.img ::CONFIG.SYS
# 分页查看长文件
mtype -p -i disk.img ::MANUAL.TXT
# 对比:列出目录内容
mdir -i disk.img ::
注意事项
- 不要用 mtype 查看二进制文件,终端可能被转义序列破坏。
- 中文等非 ASCII 文本可能因代码页不同而乱码。
- 导出文件建议用 mcopy,能保留时间戳等属性。