Marc Reichelt: Recursive Suche u. Linux

Beitrag lesen

Hallo Alexander30,

wie führe ich eine rekursive Suche unter Linux über SSH aus?

sowas wie find -R *.php

ich brauche auf jedenfall auch die Ausgabe von Änderungsdatum. Oder noch besser, wenn die Suche gleich nach Datum gefilter wird. Also alle PHP Dateien in allen Unterverzeichnissen ausgehen von X mit Änderungsdatum XXY.

Die Antworten der anderen waren korrekt - in wenigen Minuten hättest du durch das Lesen des Manuals die Lösung selbst herausbekommen und dabei noch etwas gelernt.
"man find" zeigt unter anderem, dass du eine Suche auf das aktuelle Verzeichnis nach allen Dateien mit ".php" am Ende so durchführst:

find ./ -name "*.php"

Wenn du jetzt noch das Änderungsdatum ausgeben lassen möchtest liegt ein Aufruf des Listing-Kommandos nahe (auch, wenn der -printf Parameter Ähnliches erreichen könnte), das für jede gefundene Datei aufgerufen wird:

find ./ -name "*.php" -exec ls -al "{}" ;

Für diese Lösung habe ich nun 5 Minuten gebraucht (inklusive Ausprobieren). Selbst bei 30 Minuten wäre das gut gewesen, da man hier lernt selbstständig aus Dokumentationen zu lernen.

Grüße

Marc Reichelt || http://www.marcreichelt.de/

--
panic("Oh boy, that early out of memory?");
        linux-2.2.16/arch/mips/mm/init.c
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)