Unix
linux file -i 命令為每個媒體文件輸出八位字節/流
在 Linux / Unix 命令文件上:
“ -i 使文件命令輸出 mime 類型的字元串,而不是更傳統的人類可讀的字元串”
為什麼它總是為圖像和影片輸出“application/octet-stream”?如何使用此命令或任何其他命令獲取圖像或影片的特定 mime 類型?
謝謝。
你能告訴我們沒有 -i 開關的輸出是什麼嗎?
另外,
file --version
, 也許您缺少魔術文件的輸出是什麼?file --version file-4.26 magic file from /etc/magic:/usr/share/file/magic
你可能只需要更新你的魔法包(我喜歡這些句子的聲音:-))。在 debian / ubuntu 上這樣做:
apt-get install libmagic1
在 Ubuntu 9.04 下工作時在 Ubuntu 9.10 下經歷過類似的情況。
具有
libmagic1
並libmagic-dev
安裝了以下內容:$ file --version file-5.03 magic file from /etc/magic:/usr/share/misc/magic
/etc/magic
只有幾個評論(在 9.10 和 9.04 中)
/usr/share/misc/magic
是指向../file/magic
我設法通過降級文件和 libmagic 解決了這個問題。我從 Jaunty 安裝了這些版本:
- libmagic1_4.26-2ubuntu3_amd64.deb
- 文件_4.26-2ubuntu3_amd64.deb
事情現在似乎正在工作,但我不知道它是否會導致其他問題。