Files
.bz2 和 .tar.bz2 文件之間的區別
我應該找出文件是使用 .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 格式的內容只能通過解壓縮文件才能看到。