Linux chattr 命令 | 修改文件属性
• 最后修改:2024-04-30 • 阅读量:130
chattr ( change attribute ) - 修改 Linux 文件系统中的文件及目录的属性。
chattr 命令使用的语法
chattr [ -RVf ] [ -v version ] [ 模式 ] 文件...
chattr 命令选项解释
选项 | 解释说明 |
---|---|
-R | 递归地修改目录以及其下内容的属性,如果在递归目录时遇到了符号链接将跳过 |
-V | 详尽地给出 chattr 的输出信息并打印出程序的版本 |
-v version | 设置文件系统的版本 |
chattr 命令模式使用方法
1、模式使用的形式
{+|-|=}[aAcCdDeijsStTu]
2、在 chattr 命令中使用模式时,必须在模式的前面添加如下操作符中一个:
+
: 为目录及文件添加属性–
: 为目录及文件删除属性=
: 为目录及文件设置为给定的属性
3、可以为目录或文件设置如下的模式:
模式 | 解释说明 |
---|---|
A | 不更新 atime 记录 |
S | 更改后同步更新到磁盘 |
a | 文件只能在追加模式下打开写入 |
b | 不更新文件或目录的最后存取时间 |
i | 文件不能修改,只有超级用户才能删除该属性 |
d | 文件不能转移,即不能备份或复制 |
j | 所有文件信息在更新到文件之前先更新到ext3日志 |
c | 压缩文件并保存 |
t | 不允许合并尾部 |
s | 删除保护,防止文件被删除 |
u | 文件不可删除 |
chattr 命令使用示例
以添加 i
属性为例:
1、先查看文件的属性
lsattr afile.txt
----------e-- ./afile.txt
2、添加 i 属性
chattr +i afile.txt
3、查看修改后的文件属性
lsattr afile.txt
----i-----e-- ./afile.txt
结语
本文是 chattr命令的使用手册,可以使用chattr命令改变文件属性。