Linux mtype 命令 - 查看 MSDOS / FAT 文件系统文件内容
mtype 命令是 Linux / Unix / FreeBSD 系统中用于查看 MS-DOS 格式文件的内容的工具。它是 mtools 工具包中的一个工具。mtype 能同时查看多个文件,且提供文本格式转换、高位比特剥离等增强功能
mtype 命令语法结构
如下给出 mtype 命令的基本语法结构形式:
mtype [-ts] msdosfile [ msdosfiles... ]
1)语法结构解释说明:
[-ts]:可选参数,用于调整文件内容的显示方式msdosfile [ msdosfiles... ]:指定需要查看的一个或多个 MS-DOS 文件路径
2)命令使用的路径说明:
- 默认读取 MS-DOS 设备的根目录为 A:/
- 可以用
mcd命令切换 MS-DOS 设备和工作目录,如mcd D:/docs,再用 mtype 查看文件
3)返回值说明:
- 0:所有指定文件都成功显示
- 1:全部显示失败
- 2:多个文件中的,部分文件显示失败
mtype 命令使用示例
如下给出一些 mtype 命令的基本使用示例,好帮助你掌握 mtype 命令的基本用法。
查看单个 DOS 文件
指定单个文件,查看 DOS 文件的内容:
mtype A:/readme.txt
以文本模式查看 DOS 文件
使用 -t 选项以文本模式查看 DOS 文本文件的内容:
mtype -t C:/readme.txt
剥离高位比特查看乱码文件
想要查看非标准编码的 DOS 文件时,去除最高位防止乱码:
mtype -s D:/data.txt
同时查看多个文件
一次性指定多个文件,同时查看多个文件的内容:
mtype -t A:/file1.txt A:/file2.txt
mtype 命令选项详解
如下给出 mtype 命令选项的详细解释说明:
| 选项 | 说明 |
|---|---|
-t | 以文本模式显示内容,将 DOS 格式的「回车+换行(CR/LF)」转换为 Unix 系统的「换行(LF)」,同时遇到 Control-Z 时(DOS 文件结束符)会终止显示内容 |
-s | 剥离高位比特,移除文件数据中每个字节的最高位(第 8 位) |
系统安装说明
mtype 命令属于 mtools 工具集中的一个命令,使用如下方式安装命令:
Debian / Ubuntu
sudo apt update
sudo apt install mtools
RHEL / AlmaLinux / Rocky Linux
sudo dnf install mtools
FreeBSD
sudo pkg install mtools
[!NOTE]
设备映射配置在
/etc/mtools.conf文件中,如软盘映射配置为drive a: file="/dev/fd0" exclusive
结语
mtype 命令是 Linux / Unix / FreeBSD 系统中用于查看 MS-DOS 格式文件的内容的工具。mtype 能同时查看多个文件,且提供文本格式转换、高位比特剥离等增强功能。在本文中介绍的 mtype 命令的基本语法形式,并给出了 mtype 命令的详细使用示例,同时给出了 mtype 命令的所有选项的详细解释说明。