简介
系统属性
档案的系统属性是指系统档案,它将被隐藏起来。在一般情况下,系统档案不能被查看,也不能被删除,是作业系统对重要档案的一种保护属性,防止这些档案被意外损坏。隐藏属性
在查看磁碟档案的名称时,系统一般不会显示具有隐藏属性的档案名称。一般情况下,具有隐藏属性的档案不能被删除、複製和更名。
唯读属性
对于具有只读属性的档案,可以查看它的名字,它能被套用,也能被複製,但不能被修改和删除。如果将执行档设定为唯读档案,不会影响它的正常执行,但可以避免意外的删除和修改。
归档属性
一个档案被创建之后,系统会自动将其设定成归档属性,这个属性常用于档案的备份。
命令属性
这里有两个对档案属性进行操作的命令: lsattr(1) 和chattr(1)。您可能会猜到 lsattr 用来“列出”属性,而chattr用来“更改”它们。只有目录和普通档案可以被赋予这些属性。以下是可以被赋予的属性:
没有访问时间
如果一个档案或目录被赋予了这种属性,无论它是被读或写中的哪种方式访问,它的上次访问时间都不会被更新。举例来说,这对于经常被读访问的档案或目录是非常有用的。尤其因为这是信息节点被唯读打开时唯一更改的参数。
只能附加
如果一个档案具有这种属性并且被以写入的方式打开,唯一可能对它进行的操作就是增加数据到以前存入的内容之后。对于一个目录,这意味着您只能增加档案而不能对现存档案改名或删除。只有 root 可以设定或清除这种属性。
不 dump
dump (8) 是 UNIX® 的标準备份工具。它 dump 任何 /etc/fstab 中 dump 计数器为1的档案系统(请参考 第 8 章 档案系统和挂载点)。和别的属性不同的是,如果一个档案或目录被赋予了这种属性,在 dump 执行过程中它将不被处理。注意对于目录来说,这也包括它所有的子目录和其中包含的档案。
不可变更
一个被赋予这种属性的档案或目录是完全不能被修改的:它不能被重命名,指向它连结不能被建立[24]而且它不能被删除。只有 root 可以设定或清除这种属性。注意它也会禁止对访问时间的改动。因此当 i 属性被设定了以后,您就不用再设定 A 了。
安全删除
当一个具有这种属性的档案或目录被删除以后,这个档案或目录所占有的块将被0覆盖。
同步模式
所有对具有这样属性的档案或目录的修改都会被立即同步地写入到磁碟上。
比如您可能会为了防止恶性突发事件而给基本系统档案设定 i 属性。还有,看一下 man 里关于 A 属性的介绍:这可以减少对磁碟的操作,特别是可以为笔记本电脑节省电池耗电。
命令
windows下在dos环境下可以使用命令改变档案属性,例如attrib -a c:/1.txt 就是将档案1.txt的属性A除掉。
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
[drive:][path][filename] [/S [/D] [/L]]
+ 设定属性。
- 清除属性。
R 唯读档案属性。
A 存档档案属性。
S 系统档案属性。
H 隐藏档案属性。
I 无内容索引档案属性。
[drive:][path][filename]
指定 attrib 要处理的档案。
/S 处理当前资料夹及其所有子资料夹中的匹配档案。
/D 也处理资料夹。
/L 处理符号连结和符号连结目标的属性。

















