Linux mattrib 命令 - 查看或修改 MSDOS 文件的属性
• 最后修改:2025-09-07 • 阅读量:79
mattrib(英文全称为:MSDOS Attribute)命令是 mtools
软件工具集当中的一个命令,它的作用为在 Linux / Unix / FreeBSD 系统中查看、修改、添加 MSDOS / FAT 文件系统中文件或者是目录的属性。
本文将从多个方面介绍 mattrib
命令的使用方法,使你对 mattrib
命令具有基本的了解。
安装 mattrib 命令
在默认情况下,很多系统是没有安装 mattrib 命令的,要使用 mattrib 命令首先要安装 mattrib。
mattrib 命令不是单独的安装包,而是包含在 mtools
软件包中,所以需要安装 mtools
软件包。
1 在 Debian、Ubuntu 系统中使用如下命令安装 mattrib 命令所在的软件包 mtools:
sudo apt update
sudo apt install mtools
2、在 RHEL、AlmaLinux、Rocky Linux 系统中使用如下命令安装 mattrib 命令所在的软件包 mtools
sudo dnf update
sudo dnf install mtools
3、在 FreeBSD 系统中使用如下命令安装 mattrib 命令所在的软件包 mtools
sudo pkg update
sudo pkg install mtools
mattrib 命令语法结构
如下给出 mattrib
命令的基本语法结构:
mattrib [-a|+a] [-h|+h] [-r|+r] [-s|+s] [-/] [-p] [-X] msdosfile [ msdosfiles ... ]
语法结构中各部分的解释说明:
[-a|+a] [-h|+h] [-r|+r] [-s|+s]
:用于设置文件属的选项,前缀为减号-
表示为文件删除属性,前缀为加号+
表示为文件添加属性[-/] [-p] [-X]
:为 mattrib 命令的选项msdosfile [ msdosfiles ... ]
:一个或多个 MSDOS 文件系统下的文件
mattrib 命令使用示例
1. 查看文件属性
使用该命令,不使用任何选项,只给出文件,会输出文件的属性信息:
mattrib a:/report.txt
2. 查看目录所有文件属性
使用通配符 *
可以匹配目录下所有的文件:
mattrib d:/documents/*
3. 添加只读属性
使用 +r
文件属性选项,为文件添加只读属性:
mattrib +r c:/important.doc
4. 移除隐藏属性
使用 -h
文件属性选项,为文件删除隐藏属性:
mattrib -h d:/secret.txt
mattrib 命令属性位选项解释
如下给出了 Linux mattrib 命令中所有属性位选项的解释说明:
属性位选项 | 英文全称 | 解释说明 |
---|---|---|
a | Archive | 某些备份程序用来指示新文件 |
r | Read-only | 用于表示只读文件,设置了此位的文件不能被修改 |
s | System | 用来表示该文件为操作系统文件 |
h | Hidden | 文件的隐藏状态,不在文件夹中显示 |
- 添加属性:在属性位前面添加加号
+
- 删除属性:在属性位天面添加减号
-
mattrib 命令行选项解释
如下给出了 Linux mattrib 命令中所有选项的解释说明:
选项 | 英文全称 | 解释说明 |
---|---|---|
/ | Recursive(递归的) | 递归的对于子目录中文件进行属性操作 |
X | Concise(简洁) | 输出没有任何空白填充的属性;如果没有使用 / 选项,msdos文件也不包含通配符,并且只提供了一个文件,则只输出文件的属性,而不输出文件的名称;这个选项主要是在脚本当中使用。 |
p | Replay mode(回放模式) | 输出一系列的 mformat 命令,这些命令将重现以前的操作的情况。 |
结语
mattrib
主要的功能是查看、修改 MSDOS / FAT 文件系统中文件或者是目录的属性。在本文中我们全面的介绍了 mattrib
的语法结构及其功能,并给出了 mattrib
命令的具体使用示例,相信你能够正确使用 mattrib
命令查看或者修改文件的属性。
mattrib
命令可以在 Linux 各发行版和 FreeBSD 系统中使用,基本功能是相同的。