Files

.bz2 和 .tar.bz2 文件之間的區別

  • September 16, 2019

我應該找出文件是使用 .bz2 還是 .tar.bz2 壓縮的(不使用文件副檔名)並相應地解壓縮。我使用了該file命令,但它對 .bz2 和 .tar.bz2 給出了相同的結果。請提出一種區分 .bz2 和 .tar.bz2 文件的方法。

執行文件bzcat並將結果通過管道傳輸到file

$ bzcat somefile.bz2 | file -
/dev/stdin: data               # or whatever; this is not a .tar.bz2

$ bzcat otherfile.bz2 | file -
/dev/stdin: POSIX tar archive  # this *is* a .tar.bz2

file不在乎:它查看的是格式,而不是文件名

tar 格式的內容只能通過解壓縮文件才能看到。

引用自:https://unix.stackexchange.com/questions/541920