Wie kann ich Verzeichnisse mit übereinstimmenden Dateien mit Bash ausgeben?

Ich möchte ein Bash-Skript schreiben, das eine Liste aller Verzeichnisse verwendet, die bestimmte Dateien enthalten. ich kann nutzenfind den Pfad jeder übereinstimmenden Datei zu überprüfen. Ich möchte nur den Pfad zu dem Verzeichnis auflisten, das mindestens eine übereinstimmende Datei enthält.

Zum Beispiel bei folgender Verzeichnisstruktur:

dir1/
    matches1
    matches2
dir2/
    no-match

Der Befehl (sucht nach'matches*') gibt nur den Pfad zu ausdir1.

Als zusätzlichen Hintergrund benutze ich dies, um jedes Verzeichnis zu finden, das eine Java .class-Datei enthält.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage