歸檔檔案
歸檔檔案,又作存檔檔案,是由一個或多個電腦檔案以及元數據組成的檔案,用於將多個數據檔案收集到一個檔案中,以便於傳輸和儲存,或者壓縮以減少儲存空間。也稱打包檔案,歸檔並壓縮時常稱為壓縮檔案。通常會儲存目錄結構,錯誤檢測與糾正資訊,註釋,有時還使用加密。
應用
編輯歸檔檔案將檔案系統數據和元數據儲存在特定檔案的內容內,因此即便不支援檔案系統,也可以儲存在系統上,或通過通道傳送檔案內容。例如:通過電子郵件的傳送目錄結構。
除存檔目的外,歸檔檔案經常用於打包分發軟件,因為軟件內容通常分佈在多個檔案中。該檔案便稱為打包檔案。 軟件套件關於內容通常還有其他約定,例如需要清單檔案,並且將所得格式稱為包格式。 例如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