Linuxでwar、ear、jarファイル内のファイルを再帰的に検索する方法


10

war、ear、およびjarアーカイブファイルを含むフォルダー内のファイル(logo.png)を検索する必要があります。誰かがコマンドを手伝ってくれる?


1
このコマンドをターミナルで使用------> find [PATH] -name "[FILENAME]"
vembutech

war、ear、jarアーカイブファイル内のファイルを検索することを意味しますか?
kenorb

@kenorbはい、正確に
ashok_p

回答:


7

jarファイル内の検索:

find . -name \*.jar -exec sh -c 'printf "\n\nFile: {}"; jar tf {}' ";" | less +/foo

そして戦争ファイルと同様:

find . -name \*.war -exec sh -c 'printf "\n\nFile: {}"; unzip -l {}' ";" | less +/foo

foo興味のあるテキストで変更します(などabc.png)。

あなたは押すことができます:

  • n 次のパターンマッチを検索します。
  • Shift+ n逆方向に検索するには、
  • /+ 別のフレーズを検索するにはsomething+ Enterと入力します。

同様ですが、Windowsの場合:ファイルが含まれているjarの検索


warアーカイブでabc.pngファイルを検索する必要がある場合、上記のコマンドでどのように実行できますか?
ashok_p

置き換え@ashok_p Fooabc.png
kenorb


-1

jar tvf foo.war | grepファイル名


このコードのコードは正しいかもしれませんが、コンテキスト情報がないため、この答えは役に立たず役に立たなくなります。
music2myear 2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.