Linux應用小技巧 壓縮和解壓檔案

2021-07-11 00:00:51 字數 1622 閱讀 4285

壓縮和解壓檔案是我們在linux系統中最常用的檔案操作,下面介紹一下基本的壓縮和解壓命令

1   單個檔案的 壓縮和解壓 gzip/gunzip

gzip最早由jean-loup gailly和mark adler建立,用於unⅸ系統的

檔案壓縮

。我們在

linux

中經常會用到字尾為.gz的檔案,它們就是gzip格式的。現今已經成為internet 上使用非常普遍的一種

資料壓縮

格式,或者說一種檔案格式。

操作1: 壓縮檔案

gzip  

testlog.txt            壓縮後產生檔案:  testlog.txt.

gz

操作2:   解壓檔案

gunzip  

testlog.txt.gz     解壓後恢復檔案: testlog.txt  

2   整個目錄的 壓縮和解壓(整合) tar

tar命令是unix/linux系統中備份檔案的可靠方法,幾乎可以工作於任何環境中,它的使用許可權是所有使用者。tar不但可以打包檔案,還可以將整個目錄合成乙個包,整包合成的同時,使用gzip功能進行壓縮。

引數:

-c :create 建立壓縮檔案的引數;

-x : 解壓縮壓縮檔案的引數;

-z : 是否需要用gzip壓縮;

-v: 壓縮的過程中顯示檔案;

-f: 置頂文件名,在f後面立即接檔名,不能再加引數

操作1: 壓縮檔案目錄

tar -zcvf

book.tgz  /boot     壓縮後產生檔案:  book.tgz

因為tar同時具有整合和壓縮的功能,可以使用 .tar.gz作為檔名,或者簡寫為.tgz

操作2:   解壓檔案目錄

tar -zxvf 

book.tgz      壓縮後產生目錄:  book

tar -zxvf 

book.tgz  -c  /tmp       將book目錄解壓到/tmp目錄中

-c:制定壓縮後的目錄存放位置

3    bizp2 壓縮和解壓工具

bzip2 是乙個基於burrows-wheeler 變換的無失真壓縮軟體,壓縮效果比傳統的lz77/lz78壓縮演算法來得好。它是一款免費軟體。可以自由分發免費使用。它廣泛存在於unix && linux的許多發行版本中。bzip2能夠進行高質量的資料壓縮。它利用先進的壓縮技術,能夠把普通的資料檔案壓縮10%至15%,壓縮的速度和解壓的效率都非常高!支援大多數壓縮格式,包括tar、gzip 等等。

操作1: 壓縮檔案

bzip2 

testlog.txt        壓縮後產生檔案 :testlog.txt.bz2

操作2:   解壓檔案

bzip2

-dtestlog.txt.bz2

注意:若沒有加上任何引數,bzip2壓縮完檔案後會產生.bz2的

壓縮檔案

,並刪除原始的檔案。

linux 壓縮和解壓

linux unzip 命令詳解 功能說明 解壓縮zip檔案 語 法 unzip cflptuvz agcjlmnoqsvx p 密碼 zip檔案 檔案 d 目錄 x 檔案 或 unzip z 補充說明 unzip為.zip壓縮檔案的解壓縮程式。參 數 c 將解壓縮的結果顯示到螢幕上,並對字元做適當...

linux壓縮和解壓

壓縮 tar cvf filename.tar txt 將目錄裡所有txt檔案打包成tar tar czf txt.tar.gz txt 將目錄裡所有txt檔案打包生成乙個gzip壓縮過的包,命名為txt.tar.gz tar cjf txt.tar.bz2 txt 將目錄裡所有txt檔案打包生成乙...

Linux壓縮和解壓

1 zip壓縮 zip 壓縮包名.zip 被壓縮的檔案 說明 將指定檔案壓縮成字尾為zip的壓縮檔案,注意檔案要帶字尾,壓縮包要自己起名稱 2 unzip解壓 unzip 要解壓的檔案 1 gzip壓縮 gzip 壓縮包名.gz 被壓縮的檔案 說明 將指定檔案壓縮成字尾為gz的壓縮檔案,注意檔案要帶...