Muszę wyszukać plik (logo.png) w folderze zawierającym pliki archiwalne z wojny, ucha i słoika. Czy ktoś może mi pomóc z poleceniem?
Muszę wyszukać plik (logo.png) w folderze zawierającym pliki archiwalne z wojny, ucha i słoika. Czy ktoś może mi pomóc z poleceniem?
Odpowiedzi:
Wyszukiwanie w plikach jar :
find . -name \*.jar -exec sh -c 'printf "\n\nFile: {}"; jar tf {}' ";" | less +/foo
I podobnie z plikami wojennymi :
find . -name \*.war -exec sh -c 'printf "\n\nFile: {}"; unzip -l {}' ";" | less +/foo
Zmień foo
z tekstem swojego zainteresowania (np. abc.png
).
Możesz nacisnąć:
something
+, Enteraby wyszukać inną frazę.Zobacz podobne, ale w systemie Windows: Wyszukiwanie, które słoiki zawierają plik
Foo
z abc.png
.
W tym celu możesz użyć polecenia unzip:
unzip -t example.war |grep filename
jar tvf foo.war | nazwa pliku grep