chattr与lsattr
1、chattr
语法:
chattr [ -RVf ] [ -v version ] [ mode ] files...
选项:
-R:目录及子目录中的文件都讲被修改。
-V:版本。
-f:不用输出许多错误信息。
-v:版本。
属性:
a:仅允许补充,不能覆盖或者删除。
c:默认将文件或目录压缩。
d:使用dump命令备份时忽略本文件/目录。
e:文件的存储单位是extent, 而不是block。 这是ext文件系统的属性。
i:文件不能被删除、改名、设定链接关系等。如果对目录设置了该属性,则只能对该目录下的文件进行修改而不能新建或者删除文件。
j:当使用ext3文件系统格式时,设定j属性将使文件在写入时先记录在日志中,但是filesystem设定参数为data=journalled时,由于已经设定了日志,所以这个属性无效。
s:彻底从硬盘中删除,不可恢复。
t:让文件系统支持尾部合并,即tail-merging。
u:当删除该文件后依然保留其在硬盘中的数据,方便日后恢复。
A:不再修改这个文件或目录的最后访问时间。
C:不能复制。
D:检查压缩文件中的错误。
S:文件内容在变更后立即同步到硬盘。
T:运用在目录上,被认为是目录的顶级目录。
2、lsattr
语法:
lsattr [ -RVadv ] [ files... ]
选项:
-R:目录及子目录中的文件都讲被修改。
-V:显示应用程序的版本。
-a:罗列出所有的文件,包括隐藏文件(以.开头的文件)
-d:罗列目录。
-v:版本。