Files

根據 PNG 元標記搜尋文件

  • February 10, 2019

software我想在元標記設置為該值的(子)文件夾結構中搜尋 PNG,GNOME::ThumbnailFactory並使用單個 bash 命令刪除它們。

有它背後的故事,如果你願意,你可以跳過它:

我通過格式化驅動器廢棄了我的 Ubuntu ext 文件系統,然後決定用PhotoRec. 我現在的問題是,現在我的所有文件都廣泛分佈在一些子文件夾中,猜猜看,隱藏的 Gnome Thumbnail 文件夾也均勻分佈在其中,並且比原始文件大得多,因為它還索引了我的外部硬碟驅動器有時安裝在它上面。GNOME::ThumbnailFactory通過查看其中一些,我發現它們都將 PNG Software Tag 設置為該值ExifToolGUI在 Windows 中,但我無法找到如何做到這一點並根據使用 Linux 命令行工具的結果刪除它們,grep老實說,我不是很精通。

您可以使用 ImageMagick 做到這一點。安裝 ImageMagick 後,使用命令identify -verbose image.jpg並使用從輸出中選擇所需內容grep

find / -name "*.png" -exec sh -c '
 if identify -verbose "${file}" | grep your_pattern_here
 then
   echo "${file}" # or do something else here, e.g. rm
 fi
' {} \;

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