Linux下文件的壓縮和解壓方法

本篇內(nèi)容介紹了“Linux下文件的壓縮和解壓方法”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)建站長期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為庫倫企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都網(wǎng)站建設(shè),庫倫網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

gzip
功能說明:解壓文件。

語  法:gzip [-acfhlLnNqrtvV][-s <壓縮字尾字符串>][文件...] 或 gzip [-acfhlLnNqrtvV][-s <壓縮字尾字符串>][目錄]

補充說明:gzip是個使用廣泛的解壓縮程序,它用于解開被gzip壓縮過的文件,這些壓縮文件預(yù)設(shè)最后的擴展名為".gz"。事實上gzip就是gzip的硬連接,因此不論是壓縮或解壓縮,都可通過gzip指令單獨完成。

參  數(shù):
-a或--ascii  使用ASCII文字模式。
-c或--stdout或--to-stdout  把解壓后的文件輸出到標準輸出設(shè)備。
-f或-force  強行解開壓縮文件,不理會文件名稱或硬連接是否存在以及該文件是否為符號連接。
-h或--help  在線幫助。
-l或--list  列出壓縮文件的相關(guān)信息。
-L或--license  顯示版本與版權(quán)信息。
-n或--no-name  解壓縮時,若壓縮文件內(nèi)含有遠來的文件名稱及時間戳記,則將其忽略不予處理。
-N或--name  解壓縮時,若壓縮文件內(nèi)含有原來的文件名稱及時間戳記,則將其回存到解開的文件上。
-q或--quiet  不顯示警告信息。
-r或--recursive  遞歸處理,將指定目錄下的所有文件及子目錄一并處理。
-S<壓縮字尾字符串>或--suffix<壓縮字尾字符串>  更改壓縮字尾字符串。
-t或--test  測試壓縮文件是否正確無誤。
-v或--verbose  顯示指令執(zhí)行過程。
-V或--version 顯示版本信息。

例:

代碼如下:


[root@localhost zhangy]# tar cf test.tar -R test   #gzip不能壓縮目錄,先打包
[root@localhost zhangy]# gzip test.tar             #壓縮
[root@localhost zhangy]# gzip -l test.tar.gz       #查看壓縮包中的內(nèi)容
[root@localhost zhangy]# gzip -dv test.tar.gz     #解壓

unzip
功能說明:解壓縮zip文件

語  法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密碼>][.zip文件][文件][-d <目錄>][-x <文件>] 或 unzip [-Z]

補充說明:unzip為.zip壓縮文件的解壓縮程序。

參  數(shù):
-c 將解壓縮的結(jié)果顯示到屏幕上,并對字符做適當?shù)霓D(zhuǎn)換。
-f 更新現(xiàn)有的文件。
-l 顯示壓縮文件內(nèi)所包含的文件。
-p 與-c參數(shù)類似,會將解壓縮的結(jié)果顯示到屏幕上,但不會執(zhí)行任何的轉(zhuǎn)換。
-t 檢查壓縮文件是否正確。
-u 與-f參數(shù)類似,但是除了更新現(xiàn)有的文件外,也會將壓縮文件中的其他文件解壓縮到目錄中。
-v 執(zhí)行是時顯示詳細的信息。
-z 僅顯示壓縮文件的備注文字。
-a 對文本文件進行必要的字符轉(zhuǎn)換。
-b 不要對文本文件進行字符轉(zhuǎn)換。
-C 壓縮文件中的文件名稱區(qū)分大小寫。
-j 不處理壓縮文件中原有的目錄路徑。
-L 將壓縮文件中的全部文件名改為小寫。
-M 將輸出結(jié)果送到more程序處理。
-n 解壓縮時不要覆蓋原有的文件。
-o 不必先詢問用戶,unzip執(zhí)行后覆蓋原有文件。
-P<密碼> 使用zip的密碼選項。
-q 執(zhí)行時不顯示任何信息。
-s 將文件名中的空白字符轉(zhuǎn)換為底線字符。
-V 保留VMS的文件版本信息。
-X 解壓縮時同時回存文件原來的UID/GID。
[.zip文件] 指定.zip壓縮文件。
[文件] 指定要處理.zip壓縮文件中的哪些文件。
-d<目錄> 指定文件解壓縮后所要存儲的目錄。
-x<文件> 指定不要處理.zip壓縮文件中的哪些文件。
-Z unzip -Z等于執(zhí)行zipinfo指令

例:

代碼如下:


[root@localhost a]# unzip -j myfile.zip    #不重建文檔的目錄結(jié)構(gòu),把所有文件解壓到同一目錄下


Archive:  myfile.zip
  inflating: install.log            
  inflating: anaconda-ks.cfg        
  inflating: install.log.syslog

代碼如下:


[root@localhost a]# unzip -n text.zip -d /tmp  #將壓縮文件解壓到指定目錄,不覆蓋已存在文件

代碼如下:


[root@localhost a]# unzip -Z text.zip   #查看壓縮文件信息,不解壓

“Linux下文件的壓縮和解壓方法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

文章題目:Linux下文件的壓縮和解壓方法
URL鏈接:http://bm7419.com/article42/jddhhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航自適應(yīng)網(wǎng)站、、定制網(wǎng)站、服務(wù)器托管、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)