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ń fooz 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
Fooz abc.png.
W tym celu możesz użyć polecenia unzip:
unzip -t example.war |grep filename
jar tvf foo.war | nazwa pliku grep