文件的属性主要有以下几种:
A:当修改设置了'A'属性的文件时,它的atime(最后访问时间)记录不会改变. 这可以在笔记本电脑系统中避免某些磁盘I/O处理.
a: 设置了`a' 属性的文件只能在添加模式下打开用于写入。只有超级用户可以设置或清除该属性.
c:设置了`c' 属性的文件在磁盘上由内核自动进行压缩处理。从该文件读取时返回的是未压缩的数据。对该文件的一次写入会在保存它们到磁盘之前进行数据压缩。
d:设置了`d' 属性的文件不能对其运行 dump(8) 程序进行备份。
i:设置了`i' 属性的文件不能进行修改:你既不能删除它, 也不能给它重新命名,你不能对该文件创建链接, 而且也不能对该文件写入任何数据。只有超级用户可以设置或清除该属性。
s:当删除设置了`s' 属性的文件时,将对其数据块清零,并写回到磁盘上。即彻底删除,不可恢复
S:当修改设置了`S' 属性的文件时, 修改会同步写入到磁盘上;这与应用到文件子系统上
`sync'挂载选项有相同的效果。即同步写入磁盘。
u:当删除设置了`u'属性的文件时, 将会保存其内容. 这使得用户可以请求恢复被删除的文件。
1、chattr 设置文件的隐藏属性
- #chattr [+-=] [ASacdistu] 文件或目录
参数:
- +:增加某一个特殊参数,其他原本存在参数则不动
- \- :删除某一个特殊参数,其他原本存在参数则不动
- = :仅有后面的参数
例如:
- [root@test-server ~]# chattr +a abc.cfg
2、lsattr 显示文件隐藏属性
- \#lsattr [-adR] 文件或目录
- 参数:
- -a :将隐藏属性也显示出来
- -d :如果接的是目录,仅列出目录本身的属性而非目录内的文件名
- -R :连同子目录的数据也一并列出
[root@test-server ~]# lsattr abc.cfg
-----a---------- abc.cfg
标签:文件,写入,参数,设置,Linux,磁盘,隐藏,属性 From: https://blog.51cto.com/u_16206331/7479836