Linux對檔案進行歸檔和壓縮處理

2021-10-17 14:25:02 字數 1887 閱讀 8883

常見的壓縮檔案的副檔名:

*.gz

gzip 程式壓縮的檔案

*.bz2

bzip2 程式壓縮的檔案

*.tar

tar程式打包的資料,並沒有經過壓縮

*.tar.gz

tar 程式打包的檔案,其中經過gzip的壓縮

*.tar.bz2

tar 程式打包的檔案,其中經過bzip2的壓縮

2.1 gzip

使用gzip壓縮解壓檔案:

(1)、gzip壓縮引數

-c: 在標準輸出上寫入,保持原始檔案不變

-f、 --強制覆蓋輸出檔案並壓縮鏈結

-h、 --幫助給這個幫助

-l、 --列出壓縮檔案內容

-l、 --許可證顯示軟體許可證

-n、 不要儲存或還原原始名稱和時間戳

-n、 儲存或還原原始名稱和時間戳

-q、 --靜默模式

-r、 --遞迴對目錄進行遞迴操作

-s、 --suffix=suf在壓縮檔案上使用suf字尾

-t、 --測試壓縮檔案完整性

-v、 --詳細詳細模式

-五、 --版本顯示版本號

-1,–快速壓縮更快

-9,–最好壓縮更好

–rsyncable使rsync成為友好的歸檔檔案

(2)、gzip壓縮與解壓縮的常用用法

壓縮檔案:

示例:

解壓檔案:

示例:

(3)檢視解壓過的文字檔案內容

2.2 bzip2

使用bzip2 壓縮解壓縮檔案

(1)、bzip2 引數

-k—保留(不刪除)輸入檔案

-f—強制覆蓋現有輸出檔案

-t—測試壓縮檔案完整性

-c—標準輸出到標準輸出

-q—靜默抑制非關鍵錯誤訊息

-v—verbose be verbose(第二個-v表示更多)

-l—許可證顯示軟體版本和許可證

-v—版本顯示軟體版本和許可證

(2)、bzip2的壓縮與解壓縮常用用法

壓縮檔案

示例:

解壓檔案:

示例:

(3)檢視壓縮過檔案的內容

3.tar

檔案的歸檔(打包)檔案:

用法:tar [主選項 + 輔選項] 檔案或目錄

主選項:只能出現乙個主選項

-c create 建立乙個新的歸檔檔案

-x 從歸檔檔案中提取出檔案出來

-t 列出歸檔檔案的內容,檢視已經打包了哪些檔案

輔選項:

-z 通過gzip的支援進行壓縮解壓縮,一般格式為 *.tar.gz

-j 通過bzip2的支援進行壓縮解壓縮,一般格式為 .tar.bz2

-j 通過xz的支援進行壓縮與解壓縮,一般格式為.tar.xz

-v 歸檔或解壓包的過程中顯示被打包的檔案

-c 解壓時指定到特定目錄

-f 輸出檔案結果,該選項為必寫項

–exclude=file 在打包的過程中將file檔案排除在外

4. 常見的兩種壓縮方式

(1)cjvf 和 czvf

示例:打包、壓縮檔案1和檔案2並且重新命名:

tar -czvf 新檔名 檔名1 檔名2

tar - cjvf 新檔名 檔名1 檔名2

3 6對檔案進行歸檔和壓縮處理

3.6對檔案進行歸檔和壓縮處理 檔案的壓縮與解壓縮 常見的壓縮副檔名 gz gzip程式壓縮的檔案 bz2 bzip2程式壓縮的檔案 tar tar程式打包的資料,並沒有經過壓縮 tar.gz tar程式打包的檔案,其中經過gzip的壓縮 tar.bz2 tar程式打包的檔案,其中經過bzip2的壓...

Linux對檔案歸檔和壓縮 學習筆記八

gzip是一種標準的 廣泛應用的檔案壓縮和解壓縮實用工具。gzip允許檔案並置。用gzip壓縮檔案,可以得到格式為 tar.gz 或 tgz 的tarball打包檔案。gzip選項 2.2 bzip2 bzip2會獲得比 gzip高的壓縮率 命令 bzip2 選項 檔名 引數 c 將壓縮 解壓的結果...

Unit8 對檔案進行歸檔 壓縮

定義 就是把多個檔案變成乙個歸檔檔案 目的 加快資料的傳輸速度 tar表示打包 c 建立乙個壓縮檔案的引數指令 f 指定歸檔檔案名稱 cf一般連著用 root vm138 mnt ls dir 在dir目錄下建立5個檔案 file1 file2 file3 file4 file5 root vm13...