さまざまなアーカイブ形式のすべてのアーカイブファイルを繰り返し検索し、そのファイル名パターンを検索します。

さまざまなアーカイブ形式のすべてのアーカイブファイルを繰り返し検索し、そのファイル名パターンを検索します。

私が望む最高の呼び出しは次のとおりです。

$searchtool /path/to/search/ -contained-file-name "*vacation*jpg"

...このツールは

  • 指定されたパスを再帰的に検索
  • zip、rar、7z、tar.bz、tar.gz...など、少なくとも「最も一般的な」形式でなければならないサポートされているすべてのアーカイブ形式のファイルを取得します。
  • 問題のある名前パターンがあるかどうか、アーカイブされたファイルのリストを検索します(ここ*vacation*jpg)。

検索ツール、tar、unzipなどの使い方を知っています。これをシェルスクリプトと組み合わせることができますが、シェルシングルライナーまたは専用ツール(GUIツールのヒントは大歓迎ですが、私のソリューションはコマンドラインベースである必要があります)などの単純なソリューションを探しています。

ベストアンサー1

AVFSソリューションよりも簡単なものが必要な場合は、これを行うためのPythonスクリプトを作成しました。箱舟を探す。あなたは実際にこれを行うことができます

$ arkfind /path/to/search/ -g "*vacation*jpg"

これは再帰的に実行されるため、任意の深さでアーカイブ内のアーカイブを表示できます。

おすすめ記事