2013-06-27 42 views
0

在zip文件上使用「du」命令最簡單的方法是什麼?我確信這是一個很常見的用例,但我找不到任何使用Google的東西。du --zip myFile.zip?

我寧願不要求安裝zip文件並運行du,就好像它是一個爆炸目錄。

回答

1

我從來沒有聽說過du的zip文件的工作,也許你應該使用gunzip,爲此 - http://www.abeel.be/content/determine-uncompressed-size-gzip-file

我想你應該在http://superuser.com

命令最好要上市的.zip文件是:

gunzip -l file.zip 

對於其他格式,我會引用來自here的很好的示例:

任務:列出tar文件的內容

使用以下命令:$ tar -tvf file.tar

任務:列出的tar.gz文件

使用以下命令的內容:$ tar -ztvf file.tar.gz

任務:列出tar.bz2文件的內容

使用以下命令:$ tar -jtvf file.tar.bz2

+0

謝謝大衛。看起來每個解壓縮程序都有自己的列表機制,可以在行的開頭顯示大小(gunzip和unzip做的,如果沒有更多的實驗,我不會看到tar的任何內容)。如果有一個簡單的命令就好了,就像這個線程的標題一樣。 –

+0

@ Sridhar-Sarnobat等一下,讓你的拉鍊內有焦油呢?儘管如此,我會用一些鏈接和示例更新答案,使其更簡單,但你應該認真閱讀'man gunzip' –

+0

不,我沒有一個拉鍊內的焦油。我的意思是,unzip -l和gunzip -l的輸出以文件大小(如du)開頭,但tar不是,所以你不能按大小排序。雖然排序命令可以解決這個問題。 http://www.linuxquestions.org/questions/linux-software-2/show-biggest-files-in-tar-archive-368486/。你的回答有足夠的信息來使它工作。謝謝。 –