檔案屬性

檔案屬性

檔案屬性是指將檔案分為不同類型的檔案,以便存放和傳輸,它定義了檔案的某種獨特性質。常見的檔案屬性有系統屬性、隱藏屬性、唯讀屬性和歸檔屬性。

屬性是一些描述性的信息,可用來幫助您查找和整理檔案。 屬性未包含在檔案的實際內容中,而是提供了有關檔案的信息。 而是提供了有關檔案的信息。 除了標記屬性(這種屬性為自定義屬性,可包含所選的任何文本)之外,檔案還包括了修改日期、作者和分級等許多其他屬性。

基本介紹

  • 中文名:檔案屬性
  • 外文名:File Attributes
  • 隸屬:檔案
簡介,系統屬性,隱藏屬性,唯讀屬性,歸檔屬性,命令屬性,沒有訪問時間,只能附加,不 dump,不可變更,安全刪除,同步模式,命令,

簡介

系統屬性

檔案的系統屬性是指系統檔案,它將被隱藏起來。在一般情況下,系統檔案不能被查看,也不能被刪除,是作業系統對重要檔案的一種保護屬性,防止這些檔案被意外損壞。

隱藏屬性

在查看磁碟檔案的名稱時,系統一般不會顯示具有隱藏屬性的檔案名稱。一般情況下,具有隱藏屬性的檔案不能被刪除、複製和更名。

唯讀屬性

對於具有隻讀屬性的檔案,可以查看它的名字,它能被套用,也能被複製,但不能被修改和刪除。如果將執行檔設定為唯讀檔案,不會影響它的正常執行,但可以避免意外的刪除和修改。

歸檔屬性

一個檔案被創建之後,系統會自動將其設定成歸檔屬性,這個屬性常用於檔案的備份。

命令屬性

這裡有兩個對檔案屬性進行操作的命令: 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 處理符號連結和符號連結目標的屬性。

熱門詞條

聯絡我們