壓縮和解壓Unix操作系統(tǒng)
今天,我們來學(xué)習(xí)下Unix操作系統(tǒng)的知識(shí)。在學(xué)習(xí)了很久的Unix操作系統(tǒng),我們懂得了很多簡(jiǎn)單的知識(shí),這次,我們依舊是從簡(jiǎn)單的學(xué)習(xí)起。為了構(gòu)建 7zip,需要從 SourceForge 上的項(xiàng)目頁面下載 p7zip(7zip 的 Unix操作系統(tǒng)版本)的源代碼(見 參考資料)在使用Unix操作系統(tǒng)的時(shí)辰,許多人可以從操作中,就可以看到他使用Unix操作系統(tǒng)的時(shí)間了,為何呢?
因?yàn)殚L(zhǎng)時(shí)間的使用,他們曉得了Unix操作系統(tǒng)東西很重要,讓我們一路來學(xué)習(xí)Unix操作系統(tǒng)東西的使用吧。
Windows 和Unix操作系統(tǒng)各有多種風(fēng)行的存檔格式Windows 常常使用 .zip 和 .cab 格式,Unix操作系統(tǒng)有 .tar、.cpio 和 .gzip 格式Unix操作系統(tǒng)及其變體還使用 .rpm、.deb 和 .dmg這些格式在網(wǎng)上都很常見,局面比力雜亂
為了以任意格式生存或解壓數(shù)據(jù),可以安裝一年夜堆專用的實(shí)用程序,也可以安裝 7zip它是一種通用的轉(zhuǎn)換器,可以壓縮和解壓不論什么存檔別的,7zip 還提供本身的格式,這種格式的壓縮率比不論什么其他方案都高,容量限制到達(dá) TB 級(jí),撐持強(qiáng)年夜的數(shù)據(jù)加密解壓 tarball,進(jìn)入源代碼目次,運(yùn)行 make(與 multitail 相仿,通用的 makefile 應(yīng)該足夠了;如果構(gòu)建不成功,應(yīng)該選擇提供的專用 makefile 之一)
構(gòu)建過程會(huì)生成并安裝實(shí)用程序 7za輸入不帶參量的 7za,便可看到可用命令和選項(xiàng)的列表與 tar 相仿,每一個(gè)命令都是一個(gè)字母,比如 a 在存檔中添加文件,x 提出取得文件
為了嘗嘗這個(gè)實(shí)用程序,以多種格式創(chuàng)建 p7zip 源代碼的存檔,之后在Unix操作系統(tǒng)用 7za 解壓每一個(gè)存檔:
從上到下,7za 依次解壓 .zip、.tar 和 .bz2 存檔在最后一個(gè)命令中,7za 解壓 .bz2 存檔并把輸出寫到 stdout,在這里 tar 解壓文件并體例目次與 tar 相仿,7za 可以作為管道(|)的源或目的地,是以很容易與其他實(shí)用程序組合在一路
這樣,我們就學(xué)習(xí)了7zip 壓縮和解壓幾乎不論什么格式的要領(lǐng),希望年夜家在以后使用Unix操作系統(tǒng)的時(shí)辰,可以或許運(yùn)用這個(gè)東西。
【編輯推薦】