On Sunday 18 April 2010, peter wrote:
Problem: In einer Verzeichnishierarchie suche ich die- jenigen Dateien, die ein bestimmtes Suchmuster enthal- ten. Die Suche möchte ich in einem weit oben stehenden, von mir angelegten Verzeichnis beginnen und automatisch auf die Dateien der tiefer liegenden Verzeichnisse aus- dehnen. Da ich mit einer älteren Linux-Variante arbeite, habe ich die Live-CD Knoppix 6.3 gestartet (müsste ja wohl ziemlich auf dem neuesten Stand sein). Die Option -r von zipgrep darin funktioniert anders, als ich es nach der Beschreibung -r liest alle Dateien unterhalb aller Verzeichnis- se rekursiv erwartet habe - keine Umschaltung in das nächsttiefere Verzeichnis und also kein Durchsuchen der darin enthal- tenen dateien.
Der -r Parameter von zip/zipgrep bezieht sich auf die Verzeichnisse INNHERHALB des Archivs. Wolltest Du das?
Ansonsten hilft find. So durchsucht man z.B. alle zip-Dateien ab dem aktuellen Verzeichnis nach "hallo welt":
find . -name '*.zip' -exec zipgrep "hallo welt" {} ;
Genaueres findet sich beim Studium der man-page von find.
Konrad