Làm cách nào để hiển thị tiêu đề của tệp trong Unix?


10

để xem tiêu đề của tệp (wmv, mp3, binary [pe / elf / machos], avi, v.v ....) dòng lệnh nào trong unix có thể thực hiện điều này?

mong chờ một số câu trả lời: D


3
Không lập trình. Bạn thậm chí đã thử filelệnh?

1
Bạn có muốn xem một vài byte đầu tiên trong hex không? xxd là bạn của bạn.
akira

Câu trả lời:



8

Tôi thường sử dụng od -bc {filename} | headđể xem tiêu đề của tệp nhị phân. viewcũng hoạt động, nhưng tôi thấy rằng nói chung là tốt hơn để xem đầu ra trực tiếp trên thiết bị đầu cuối.


2

head sẽ hiển thị một vài dòng mã đầu tiên trong một tệp.

Một cách 'tốt' để đưa nó vào hex, kéo tệp vào gvim và trong 'menu' (nếu bạn không thích gõ các lệnh trừu tượng), có một tùy chọn để đưa dữ liệu qua xxd vào tệp hex. Đây là một nơi phổ biến tốt để mở một tệp như thế này vì bạn sẽ có thể sao chép / dán cộng với tất cả các công cụ tuyệt vời trong vimtầm tay của bạn!


1

Xác định cũng hữu ích cho hình ảnh:

Xác định mô tả định dạng và đặc điểm của một hoặc nhiều tệp hình ảnh. Nó cũng sẽ báo cáo nếu một hình ảnh không đầy đủ hoặc bị hỏng. Thông tin được hiển thị bao gồm số cảnh, tên tệp, chiều rộng và chiều cao của hình ảnh, cho dù hình ảnh có được tô màu hay không, số màu trong hình ảnh, số byte trong hình ảnh, định dạng của hình ảnh ( JPEG, PNM, v.v.) và cuối cùng là số giây cần để đọc và xử lý hình ảnh.



0

Đối với các tệp ELF , tôi đoán đó readelflà khuyến cáo.


Ví dụ:

$ 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.