歸檔檔案
外觀
歸檔檔案,又作存檔檔案,是由一個或多個電腦檔案以及元資料組成的檔案,用於將多個資料檔案收集到一個檔案中,以便於傳輸和儲存,或者壓縮以減少儲存空間。也稱打包檔案,歸檔並壓縮時常稱為壓縮檔案。通常會儲存目錄結構,錯誤檢測與糾正資訊,注釋,有時還使用加密。
應用
[編輯]歸檔檔案將檔案系統資料和元資料儲存在特定檔案的內容內,因此即便不支援檔案系統,也可以儲存在系統上,或通過通道傳送檔案內容。例如:通過電子郵件的傳送目錄結構。
除存檔目的外,歸檔檔案經常用於打包分發軟體,因為軟體內容通常分布在多個檔案中。該檔案便稱為打包檔案。 軟體套件關於內容通常還有其他約定,例如需要清單檔案,並且將所得格式稱為包格式。 例如Debian的Deb,Java的JAR和Android的APK。
特性
[編輯]歸檔檔案支援如下一個或多個特性
還有些支援自解壓,自安裝,以及包含源卷和媒介資訊以及軟體套件注釋/描述等。
歸檔檔案通常由檔案歸檔器,光碟創作軟體和磁碟鏡像等工具建立,通過其副檔名或檔案頭來區分不同的檔案格式。
歸檔格式
[編輯]即歸檔檔案的檔案格式。 有些格式已被廣泛地支援。
類型
[編輯]- 僅歸檔: 儲存元資料和檔案合併。
- 僅壓縮
- 多類型:儲存元資料,檔案合併,壓縮,加密,錯誤檢測與糾正,自解壓和自擴充。
- 軟體套件
- 磁碟鏡像
例子
[編輯]JAVA引入的JAR,WAR等檔案也是歸檔檔案,一般用於位元組碼部署,有時還用於交換原始碼以及其他文字,HTML和XML檔案。預設它們都是壓縮的。
錯誤檢測
[編輯]通常包含奇偶校驗和其他錯誤校驗的校驗和,例如Zip格式使用迴圈冗餘校驗 (CRC)。 RAR格式可能包含冗餘的糾錯資料(稱為恢復記錄)。
有時會附帶單獨的奇偶校驗存檔(PAR)檔案,以允許進行其他錯誤檢測和恢復,尤其是在恢復多檔案存檔時。
參見
[編輯]參考
[編輯]- "Application Note on the .ZIP file format" (頁面存檔備份,存於網際網路檔案館)- official white paper published by PKWARE, Inc.
- Tape Archive (.TAR) file format specification- excerpt from File Format List 2.0 by Max Maischein
- "IBM 726 Magnetic tape reader/recorder (頁面存檔備份,存於網際網路檔案館) from IBM Archives
- "1401 Data Processing System" from IBM Archives