web-dev-qa-db-ja.com

PNGメタタグによるファイルの検索

メタタグsoftwareが値GNOME::ThumbnailFactoryに設定された(サブ)フォルダー構造でPNGを検索し、1回のbashコマンドで削除したいと思います。

その背後にあるストーリーがあります。必要に応じてスキップできます。
ドライブをフォーマットしてUbuntuextファイルシステムを廃棄し、ファイルをPhotoRecで保存することにしました。私の問題は、すべてのファイルがいくつかのサブフォルダーに乱暴に分散されていることです。非表示のGnome Thumbnailフォルダーも均等に分散されており、元のファイルよりもはるかに大きくなっています。これは、外付けハードドライブにもインデックスが付けられているためです。時々それにマウントされます。 WindowsでExifToolGUIを使用してそれらの一部を調べると、それらすべてでPNGソフトウェアタグがGNOME::ThumbnailFactory値に設定されていることがわかりましたが、その方法を見つけることができません。 Linuxコマンドラインツールを使用して、結果に応じてそれらを削除します。正直なところ、私はgrepにあまり詳しくありません。

2
uncanny

これは、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
' {} \;
1
MelBurslan