本文全面解析 Linux / Unix / FreeBSD 系统中的 mdir 命令(英文全称:MSDOS Directory),提供多系统安装指南和实战操作技巧,重点讲解如何查看 MSDOS / FAT 文件系统中的目录内容。

mdir 命令释义

mdirMSDOS Directory 的缩写)是 mtools 工具集的核心命令,用于在 类 Unix 系统中查看 MSDOS / FAT 文件系统目录。其主要功能包括:

  • 📁 目录查看:显示 FAT12 / FAT16 / FAT32 文件系统的目录内容
  • 💾 设备支持:直接查看软盘、U 盘等 DOS 格式存储介质的目录结构
  • 📊 格式显示:支持多种显示格式(简洁 / 详细 / 递归等)
  • ⚠️ 安全访问:无需挂载即可查看设备内容

重要提示mdir 是专为 MSDOS / FAT 文件系统设计的命令,不可用于 Linux 原生文件系统

mdir 命令系统安装指南

Debian / Ubuntu 系统

Debian / Ubuntu 系统安装 mdir 命令所在包 mtools:

# 更新软件源
sudo apt update

# 安装 mtools
sudo apt install mtools

RHEL / AlmaLinux / Rocky Linux 系统

RHEL / AlmaLinux / Rocky Linux 系统安装 mdir 命令所在包 mtools:

# 更新软件源
sudo dnf update

# 安装 mtools
sudo dnf install mtools

FreeBSD 系统

FreeBSD 系统安装 mdir 命令所在包 mtools:

# 更新软件源
sudo pkg update

# 安装 mtools
sudo pkg install mtools

Arch Linux 系统

Arch Linux 系统安装 mdir 命令所在包 mtools:

# 更新软件源
sudo pacman -Sy

# 安装 mtools
sudo pacman -S mtools

安装后验证:mdir --version

mdir 命令语法说明

mdir [选项] MSDOS目录...
mdir [选项] 驱动器:路径

mdir 命令使用示例

基础目录查看

1、 查看软盘根目录

mdir a:/

2、 查看 U 盘指定目录

mdir d:/documents/

高级查看操作

3、 详细列表显示

mdir -f d:/

4、 递归查看子目录

mdir -/ x:/

5、 查看隐藏文件

mdir -a c:/

mdir 命令选项详解

如下给出 mdir 命令选项的详细解释说明:

选项 说明 典型用例
-f 快速显示(不排序) mdir -f a:/
-w 宽格式显示 简洁列表格式
-a 显示隐藏文件 查看系统文件
-/ 递归显示 查看子目录内容
-X 仅显示文件名 脚本处理使用
-D 调试模式 故障排查
-v 版本信息 查看工具版本

路径格式说明

  • DOS 风格路径:C:\DIRd:/path
  • 设备路径:/dev/sdb1:/folder
  • 通配符支持:*.txtDATA??

结语

mdir 命令是管理 MSDOS / FAT 文件系统的专业工具,关键要点:

  1. 专用于 DOS 文件系统:查看软盘 / U 盘等 FAT 格式设备
  2. 无需挂载:直接访问存储设备目录结构
  3. 跨平台支持:Linux / Unix / FreeBSD 通用
  4. 多种显示模式:满足不同查看需求

最佳实践

  • 使用 mtoolstest 验证配置
  • 结合 -f-a 选项全面查看目录
  • 递归查看时使用 -/ | more 分页显示

通过掌握 mdir 命令,您可以在 Linux / Unix 环境中高效查看 MSDOS 格式存储设备的目录内容!