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