歸檔文件

歸檔文件,又作存檔文件,是由一個或多個計算機文件以及元數據組成的文件,用於將多個數據文件收集到一個文件中,以便於傳輸和存儲,或者壓縮以減少存儲空間。也稱打包文件,歸檔並壓縮時常稱為壓縮文件。通常會存儲目錄結構,錯誤檢測與糾正信息,注釋,有時還使用加密

應用

歸檔文件將文件系統數據和元數據存儲在特定文件的內容內,因此即便不支持文件系統,也可以存儲在系統上,或通過通道發送文件內容。例如:通過電子郵件的發送目錄結構。

除存檔目的外,歸檔文件經常用於打包分發軟件,因為軟件內容通常分布在多個文件中。該檔案便稱為打包文件。 軟件包關於內容通常還有其他約定,例如需要清單文件,並且將所得格式稱為包格式。 例如DebianDebJavaJARAndroidAPK

特性

歸檔文件支持如下一個或多個特性

還有些支持自解壓自安裝,以及包含源卷和介質信息以及軟件包注釋/描述等。

歸檔文件通常由文件歸檔器光盤創作軟件磁盤鏡像等工具創建,通過其文件擴展名或文件頭來區分不同的文件格式。

歸檔格式

即歸檔文件的文件格式。 有些格式已被廣泛地支持。

類型

  • 僅歸檔: 存儲元數據和文件合併。
  • 僅壓縮
  • 多類型:存儲元數據,文件合併,壓縮,加密,錯誤檢測與糾正,自解壓和自擴展。
  • 軟件包
  • 磁盤鏡像

例子

常見的歸檔文件擴展名有ZIPRARTAR等。

JAVA引入的JAR,WAR等文件也是歸檔文件,一般用於字節碼部署,有時還用於交換源代碼以及其他文本,HTMLXML文件。默認它們都是壓縮的。

錯誤檢測

通常包含奇偶校驗和其他錯誤校驗校驗和,例如Zip格式使用循環冗餘校驗 (CRC)。 RAR格式可能包含冗餘的糾錯數據(稱為恢復記錄)。

有時會附帶單獨的奇偶校驗存檔(PAR)文件,以允許進行其他錯誤檢測和恢復,尤其是在恢復多文件存檔時。

參見

參考

外部連結