解壓縮 gizpped 戰爭
我已經壓縮了一個這樣的戰爭文件
gzip mytest.war
。我嘗試解壓縮它--ungzip mytest.war.gz
,它說找不到命令。我怎樣才能解壓縮它?此外,如何 gzip 和 ungzip 特定文件夾?
Mat 完整地涵蓋了答案,但這裡有一些更冗長的自助解釋。
一般來說,在 Unix(當然還有 Linux)上獲得幫助的方法是
man
(手動)命令。man gzip
會回答你的問題。答案已經在“概要”部分中(這可能是您的問題獲得反對票的原因)。你甚至可以說man man
學習 Unix 線上手冊是如何組織的。在壓縮工具方面,Unix 將歸檔器和壓縮器的概念分開。ZIP 之類的工具來自 MS-DOS 生態系統,在該生態系統中,應用程序必須包羅萬象(做所有事情,盡你所能),因為很難結合程序的結果。在 Unix 上,很容易(不,需要)將數據從一個命令傳送到另一個命令,其心態是“做一件事,做好”。您使用類似的工具將文件一起歸檔在一個歸檔文件中
tar
,然後gzip
將結果壓縮它。現代版本的標準存檔器可以為您執行此操作(tar
可以自動gzip
或其bzip2
生成的文件,並且它也可以自動解壓縮)。要一次歸檔和壓縮文件夾,這是標準做法:
tar czvf file.tar.gz some-folder
手冊頁
tar
解釋了第二個“單詞”中的論點。簡而言之,c
=create、z
=gzip、v
=verbose、f
=生成的文件名如下。這相當於:tar cvf file.tar some-folder gzip file.tar
要麼
tar cv some-folder | gzip file.tar
最後兩種形式為您提供了更大的靈活性,以防您想使用其他東西進行壓縮。(或調整壓縮級別
gzip
,例如)
沒有
ungzip
。你可能有一個gunzip
,如果你沒有,你應該能夠gzip -d
。閱讀man gzip
了解詳情。
gzip
僅處理單個文件。如果要歸檔整個目錄,請使用zip
, ortar
, orcpio
(or …); 或者jar
因為您似乎正在處理 Java 檔案。