chattr 修改文件的特殊属性

语法: chattr [+-=][ASaci [文件或者目录名]
+-= :分别为增加减少设定
A:增加该属性后,文件或目录的atime将不可被修改;
S:增加该属性后,会将数据同步写入磁盘中;
a:增加该属性后,只能追加不能删除,非root用户不能设定该属性;
c:自动压缩该文件,读取时会自动解压;
i:增加后,使文件不能被删除重命名设定连接写入新增数据;





增加i属性后不能在该目录中建立文件





增加a属性后,只能追加不能删除
lsattr
列出文件/目录的特殊属性

语法: lsattr [-aR] [文件/目录名]
-a:类似与ls -a 选项,即连同隐藏文件一同列出;
-R:连同子目录的数据一同列出





在上例中,test4是在test3目录增加a属性后建立的,所以test4也有a属性,通过这个例子可以看出,chattr 的属性是级联生效的,不仅对当前目录生效而且会对目录下的文件同样生效

添加新评论 »