題 如何在Unix中顯示文件的標題?


為了查看文件的標題(wmv,mp3,二進制[pe / elf / machos],avi等等),unix中的哪個命令行可以執行此操作?

期待一些答案:D


10
2018-01-25 05:10


起源


沒有編程。你有沒有嘗試過 file 命令?
你想看十六進制的前幾個字節嗎? xxd是你的朋友。 - akira


答案:


問題的範圍有點廣泛,因此建議採取步驟。

  1. 使用file命令獲取第一級信息: 文件(Unix)
  2. 然後呢 將FFMPG用於音頻視頻標頭
  3. 轉儲目標文件

也可以看看: ffmpeg命令行選項


8
2018-01-25 05:18





我一般用 od -bc {filename} | head 查看二進製文件的標題。 view 也工作,但我發現通常最好直接在終端上看到輸出。


7
2018-01-31 17:18





head 將顯示文件中的前幾行代碼。

將它變為十六進制的“好”方法,將文件拉入gvim並在“菜單”中(如果你不喜歡輸入抽象命令),有一個選項可以通過xxd將數據放入十六進制。這是一個很好的通用的地方打開這樣的文件,因為你將能夠複製/粘貼加上所有的精彩工具 vim 在你的指尖!


2
2018-01-25 12:33





鑑定 對圖像也很有用:

識別描述一個或多個圖像文件的格式和特徵。它還會報告圖像是不完整還是損壞。顯示的信息包括場景編號,文件名,圖像的寬度和高度,圖像是否為彩色圖,圖像中的顏色數,圖像中的字節數,圖像的格式( JPEG,PNM等),最後是讀取和處理圖像所花費的秒數。


1
2018-01-25 05:22





另一項計劃是 英屬維爾京群島 如果你熟悉的話 vi


1
2018-01-31 16:55





對於 ELF 文件,我想是的 readelf 被推薦。


例如:

$ readelf -h ELF_FILE
ELF Header:
  Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 
  Class:                             ELF32
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              EXEC (Executable file)
  Machine:                           ARM
  Version:                           0x1
  Entry point address:               0x15565
  Start of program headers:          52 (bytes into file)
  Start of section headers:          2919696 (bytes into file)
  Flags:                             0x5000402, Version5 EABI, hard-float ABI, <unknown>
  Size of this header:               52 (bytes)
  Size of program headers:           32 (bytes)
  Number of program headers:         8
  Size of section headers:           40 (bytes)
  Number of section headers:         39
  Section header string table index: 36

0
2017-10-09 13:13