当前位置:首页>Linux>Linux命令7、chattr

Linux命令7、chattr

  • 2026-10-11 08:03:36
Linux命令7、chattr
chattr用于改变文件或目录的属性,可以通过这些属性来控制文件系统的行为,提供更高级的文件管理功能。
语法
chattr [选项] [+/-/=属性] 文件或目录
选项
-R:递归处理
-V:显示详细信息
-v:显示版本信息
属性模式
+:添加属性
-:移除属性
=:指定属性
属性
a:仅追加,文件只能追加内容,不能删除和修改,需root权限
i:不可变,文件不能被删除、修改、重命名、创建硬链接,需root权限
A:不更新文件的最后访问时间
c:文件自动压缩
s:安全删除,不可恢复
u:删除后,内容仍可恢复
d:文件在dump备份时被跳过
实例
添加属性
设置file1.txt文件为不删除/修改
chattr +i file1.txt
日志文件只能追加
chattr +a /var/log/syslog
移除属性
取消不可变属性
chattr -i file1.txt
重置属性
移除所有属性,仅保留a
chattr =a file1.txt
递归设置目录属性
chattr -R +i /etc/important/
查看文件属性,使用lsattr命令
lsattr file1.txt
扩展
lsattr
每一列代表一个属性
-表示没有设置该属性,字母表示已经设置
s:secure deletion 安全删除
u:undeletable 不可删除
c:compressed 压缩
S:synchronous updates 同步更新
i:immutable 不可变
a:append only 只能追加
d:no dump 不备份
A:no atime update 不更新访问时间
I:indexed directory 索引目录
j:data journalling 数据日志
t:no tail-merging 不进行尾部合并
T:top of directory hierarchy 目录层次结构顶部
e:extent format 扩展格式

最新文章

随机文章