Ich muss nach einer Datei (logo.png) in einem Ordner suchen, der Archivdateien für Krieg, Ohr und JAR enthält. Kann mir jemand mit dem Befehl helfen?
Ich muss nach einer Datei (logo.png) in einem Ordner suchen, der Archivdateien für Krieg, Ohr und JAR enthält. Kann mir jemand mit dem Befehl helfen?
Antworten:
Suchen in JAR- Dateien:
find . -name \*.jar -exec sh -c 'printf "\n\nFile: {}"; jar tf {}' ";" | less +/foo
Und ähnlich mit Kriegsakten :
find . -name \*.war -exec sh -c 'printf "\n\nFile: {}"; unzip -l {}' ";" | less +/foo
Ändern Sie foo
mit dem Text Ihres Interesses (wie abc.png
).
Sie können drücken:
something
+ ein Enter, um nach einer anderen Phrase zu suchen.Siehe ähnlich, aber unter Windows: Finden, welche Gläser eine Datei enthalten
Foo
durch abc.png
.
Sie können den Befehl unzip für diesen Zweck verwenden:
unzip -t example.war |grep filename
jar tvf foo.war | grep Dateiname