《bunzip2命令》-linux命令五分鐘系列之八

來源:互聯網
上載者:User

標籤:

本原創文章屬於《Linux大棚》部落格。

部落格地址為http://roclinux.cn。

文章作者為roc

希望您能通過捐款的方式支援Linux大棚部落格的運行和發展。請見“關於捐款”

==

在“之七”中講到了gzip壓縮公用程式的使用,但並不是所有的linux壓縮包都是.tar.gz的(請相信我^_^),你還會發現有一類檔案的尾碼是.tar.bz2的(這也是真的)。此時,bunzip2命令就派上用場了。

在開始講解之前,有一點必須要說明,bunzip2和bzip2的關係。如果你在fedora下工作,你會發現bunzip2是bzip2的一個符 號串連。但bunzip2和bzip2的功能卻正好相反。bzip2是用來壓縮檔的(當然如果使用特殊函數也是可以用來解壓,用選項-d可以實現),而 bunzip2是用來解壓檔案的(相當於bzip2 -d)。類比,還有zip和unzip、gzip和gunzip、compress和uncompress。

下面來看看它的使用:

1 當你下載了一個檔案為roc.tar.bz2時,該怎麼解壓它呢

# tar -xjvf roc.tar.bz2

注釋:j選項表示採用bunzip2工具。(yegle說可以省略j,即不特殊指定壓縮公用程式,只用-xvf。這是也正確的^_^)

2 我有一個檔案abc.txt,我想用bunzip2壓縮公用程式進行壓縮!

#bzip2 abc.txt

注釋:壓縮後會得到一個壓縮檔abc.txt.bz2,同時原abc.txt會被刪除。(這點很重要哦,linux考試會問到這一點)

3 如果有一個檔案abc.txt.bz2,想解壓縮:

#bunzip2 abc.txt.bz2

或者

#bzip2 -d abc.txt.bz2

注釋:解壓後會得到abc.txt,而原abc.txt.bz2會被刪除。

4 如果我想壓縮abc1.txt,abc2.txt,abc3.txt三個檔案,還有dir1和dir2目錄,共5個部分,一起壓縮到five.bz2中:

#bzip five.bz2 abc1.txt abc2.txt abc3.txt dir1 dir2

(1)首先我運行時提示bzip不能使用

(2)改成bzip2之後,也不能用,提示:

    bzip2: Can‘t open input file one.bz2: No such file or directory.
    bzip2: Input file dir1 is a directory.

(3)我認為應該和tar一起使用,先打包再壓縮

5 如果有abc1.txt.bz2和abc2.txt.bz2兩個檔案,我想用一個命令把兩個檔案分別解壓為abc1.txt和abc2.txt:

# bunzip2 abc1.txt.bz2 abc2.txt.bz2

6 如果有abc1.txt和abc2.txt兩個檔案,我想用一個命令把兩個檔案分別壓縮為abc1.txt.bz2和abc2.txt.bz2:

# bzip2 abc1.txt abc2.txt

《bunzip2命令》-linux命令五分鐘系列之八

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.