簡介
系統屬性
文件的系統屬性是指系統文件,它将被隐藏起來。在一般情況下,系統文件不能被查看,也不能被删除,是操作系統對重要文件的一種保護屬性,防止這些文件被意外損壞。
隐藏屬性
在查看磁盤文件的名稱時,系統一般不會顯示具有隐藏屬性的文件名。一般情況下,具有隐藏屬性的文件不能被删除、複制和更名。
隻讀屬性
對于具有隻讀屬性的文件,可以查看它的名字,它能被應用,也能被複制,但不能被修改和删除。如果将可執行文件設置為隻讀文件,不會影響它的正常執行,但可以避免意外的删除和修改。
歸檔屬性
一個文件被創建之後,系統會自動将其設置成歸檔屬性,這個屬性常用于文件的備份。
特性
沒有訪問時間
如果一個文件或目錄被賦予了這種屬性,無論它是被讀或寫中的哪種方式訪問,它的上次訪問時間都不會被更新。舉例來說,這對于經常被讀訪問的文件或目錄是非常有用的。尤其因為這是信息節點被隻讀打開時唯一更改的參數。
隻能附加
如果一個文件具有這種屬性并且被以寫入的方式打開,唯一可能對它進行的操作就是增加數據到以前存入的内容之後。對于一個目錄,這意味着您隻能增加文件而不能對現存文件改名或删除。隻有root可以設定或清除這種屬性。
不dump
dump是UNIX®,的标準備份工具。它dump任何/etc/fstab中dump計數器為1的文件系統請參考第8章文件系統和挂載點。和别的屬性不同的是,如果一個文件或目錄被賦予了這種屬性,在dump執行過程中它将不被處理。注意對于目錄來說,這也包括它所有的子目錄和其中包含的文件。
不可變更
一個被賦予這種屬性的文件或目錄是完全不能被修改的:它不能被重命名,指向它鍊接不能被建立[24]而且它不能被删除。隻有root可以設置或清除這種屬性。注意它也會禁止對訪問時間的改動。因此當i屬性被設置了以後,您就不用再設置A了。
安全删除
當一個具有這種屬性的文件或目錄被删除以後,這個文件或目錄所占有的塊将被0覆蓋。
同步模式
所有對具有這樣屬性的文件或目錄的修改都會被立即同步地寫入到磁盤上。
比如您可能會為了防止惡性突發事件而給基本系統文件設置i屬性。還有,看一下man裡關于A屬性的介紹:這可以減少對磁盤的操作,特别是可以為筆記本電腦節省電池耗電。
命令
windows下在dos環境下可以使用命令改變文件屬性,例如attrib-ac:/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處理符号鍊接和符号鍊接目标的屬性。