有沒有辦法確定 7-zip 檔案的原始大小或檔案數量?

有沒有辦法確定 7-zip 檔案的原始大小或檔案數量?

我知道,當我使用該實用程式壓縮存檔時7za,它會提供統計信息,例如已處理的文件數量和已處理的字節數(數據的原始大小)。

是否可以使用命令列(在 Linux 上)或某種程式語言來確定:

  • 壓縮之前檔案的原始大小?
  • 存檔中包含的文件/目錄的數量?

答案可能是“不,只需解壓縮整個存檔並然後進行計數/調整大小”,但了解是否有更快/更少佔用空間的方法會很有用。

答案1

您可以將輸出透過管道傳輸7za l <path to archive>到文字檔案或直接傳輸到用您選擇的程式語言編寫的程式。

答案2

嗯,我不知道它是否適用於 7za。但您可以在使用此命令創建 Tar 檔案之前估計 Tar 大小。

$ tar -cf - /目錄/到/存檔/ |廁所-c

來源:http://www.thegeekstuff.com/2010/04/unix-tar-command-examples/

相關內容