Ordner rekursiv durchwandern

tuxlover

tuxlover

Der den Tux knuddelt
hallo leute,

ichz stehe momentan ein bisschen auf dem schlauch,- dabei bin ich mir sicher dass ich das irgendwo schonmal verwendet und gelesen habe.

ich suche den ansatz für ein shellscript, dass rekursiv durch alle unterverzeichnisse durchwandert, und mit dem dort gefundenen dateien etwas macht. wie kriege ich das hin?

gruß tuxlover
 
Code:
find *zu durchsuchendes Verzeichnis* -SUCHKRITERIUM *Wonach soll gesucht werden* -exec *Befehl was mit den Treffern gemacht werden soll* -PARAMETER {} \;

So in etwa.
 
nee nur mit dem unterschied das nichts gesucht werden soll, sondern eine shellfunktion für alle in allen unterverzeichnis liegenden dateien ausgeführt werden soll.
 
nee nur mit dem unterschied das nichts gesucht werden soll, sondern eine shellfunktion für alle in allen unterverzeichnis liegenden dateien ausgeführt werden soll.
Also musst du doch erst suchen. ;)

Code:
find /path <Options> -exec command {} \;
Oder wenn mit häßlichen (e.g. Leer)-Zeichen zu rechnen ist, mit while read oder xargs .

Code:
find....|while read file;
do
echo $file;
#mach was
done
 

Ähnliche Themen

Samba 3.6.25 - OpenLDAP Setup

Keine grafische Oberfläche (Debian Installation)

Dateien selektieren und zählen

Shell Skript zum automatischen Aufräumen von doppelten Ordnern

Mit VIM Dateien vergleichen und Unterschiede sichtbar machen

Zurück
Oben