文件隐藏属性:chattr,lsattr
除了正常的rwx属性外,文件还有隐藏属性。chattr 命令只在 ext3/ext2 的文件系统上面使用,其他的文件系统可能就不支持了。
chattr:设置文件的隐藏属性
#chattr [+-=] [ASacdistu] 文件或目录名称
+ :增加某一个特殊参数,其他原本存在参数则不动。
- :删除某一特殊参数。
= :仅有后面接的参数。
A :当设置了A这个属性时,若你访问此文件或目录时,他的访问时间atime将不会被修改,可以避免I/O较 慢的机器过度访问磁盘。这对速度较慢的计算机有帮助。
S :一般文件时异步写入磁盘的,加上这个参数就会进行同步写入。
a :当设置a之后,这个文件只能增加数据,不恩能够删除也不能修改数据。只有root有权限使用。
c :自动压缩此文件,读取时候自动解压缩。
d :当dump程序被执行的时候,设置d属性将可使该文件或目录不会被dump备份。
i :可以让一个文件不能被删除、改名、添加数据、设置连接等。只有root能用此命令。
s :如果该文件被删除,他将会被完全从磁盘空间中删除。
u :与s相反,当用u设置文件时,如果该文件被删除了,则数据内容其实还可以存在磁盘中,可以使用 来找回文件。
例如:
#touch attrtest
#chattr +i attrtest
#rm attrtest ==>无法删除
#chattr -i attrtest
lsattr:显示文件隐藏属性
#lsattr [-adR] 文件或目录
-a :将隐藏文件的属性也秀出来。
-d :如果接的是目录,仅列出目录本身的属性而非目录内的文件名。
-R :连同子目录的数据也一并列出来。
阅读(736) | 评论(0) | 转发(0) |