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 foomit 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
Foodurch 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