Files

查找假設錯誤副檔名的文件類型

  • April 16, 2019

我有一個我保存的圖像檔案。有時,我從網站中提取它們重新格式化文件,同時保持副檔名相同,最常見的是將 PNG 圖像製作成仍命名為“.png”的 JPG。有沒有辦法發現這種情況何時發生並自動修復?

在 Windows 上,我為此使用了 IrfanView,但這需要 Wine 包裝器。

您可以使用file命令:

$ file file.png
file.png: PNG image data, 734 x 73, 8-bit/color RGB, non-interlaced

$ mv file.png file.txt
$ file file.txt
file.txt: PNG image data, 734 x 73, 8-bit/color RGB, non-interlaced

file文件進行一些測試以確定其類型。可能最重要的測試是將幻數(文件頭中的字元串)與預定義列表進行比較。

您可以嘗試 imagemagicks 辨識命令:http ://www.imagemagick.org/script/identify.php

例子:

$ identify rose.jpg
rose.jpg JPEG 640x480 sRGB 87kb 0.050u 0:01

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