J'ai besoin de rechercher un fichier (logo.png), dans un dossier qui contient des fichiers d'archive war, ear et jar. Quelqu'un peut-il m'aider avec la commande?
J'ai besoin de rechercher un fichier (logo.png), dans un dossier qui contient des fichiers d'archive war, ear et jar. Quelqu'un peut-il m'aider avec la commande?
Réponses:
Recherche dans les fichiers jar :
find . -name \*.jar -exec sh -c 'printf "\n\nFile: {}"; jar tf {}' ";" | less +/foo
Et similaire avec les fichiers de guerre :
find . -name \*.war -exec sh -c 'printf "\n\nFile: {}"; unzip -l {}' ";" | less +/foo
Changez foo
avec le texte de votre intérêt (comme abc.png
).
Vous pouvez appuyer sur:
something
+ Enterpour rechercher une autre phrase.Voir similaire, mais sous Windows: recherche des fichiers contenant un fichier
Foo
par abc.png
.
Vous pouvez utiliser la commande de décompression à cet effet:
unzip -t example.war |grep filename
pot tvf foo.war | grep filename