Devo cercare un file (logo.png), in una cartella che contiene file di archivio war, ear e jar. Qualcuno può aiutarmi con il comando?
Devo cercare un file (logo.png), in una cartella che contiene file di archivio war, ear e jar. Qualcuno può aiutarmi con il comando?
Risposte:
Ricerca all'interno dei file jar :
find . -name \*.jar -exec sh -c 'printf "\n\nFile: {}"; jar tf {}' ";" | less +/foo
E simile con i file di guerra :
find . -name \*.war -exec sh -c 'printf "\n\nFile: {}"; unzip -l {}' ";" | less +/foo
Cambia foo
con il testo di tuo interesse (come abc.png
).
Puoi premere:
something
+ Enterper cercare un'altra frase.Vedi simile, ma su Windows: Trovare quali vasetti contengono un file
Foo
con abc.png
.
È possibile utilizzare il comando unzip per questo scopo:
unzip -t example.war |grep filename
jar tvf foo.war | nomefile grep