PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : find -name ... -exec



Hans-Georg Normann
17-05-2001, 20:30
Hallo zusammen,

ich suche eine elegante (einfache) Methode, Backupdateien zu löschen. Ich weiß, daß dieses mit find möglich ist.



find /StartPfad -name "*.html~" -exec rm ?????


So oder ähnlich müßte der Befehl aussehen. Wer weiß wie's geht? (Besonders mit dem Part ab -exec habe ich meine Probleme)

Hans

Manfred-B
17-05-2001, 22:13
hallo
<pre>
find /tmp -name '*' -type f -exec grep -l 'irgendwas' {} 2>/dev/null ';'
den stern verstecken; type f nur normale dateien; -l nur den dateinamen;
{} find ersetzt´s durch den dateinamen ";" oder \; nicht vergessen!
2>/dev/null kann dann hier entfallen da keine falschen Dateinamen vorkommen
(wegen -type f) aber zugriff verweigert kann vorkommen!
</pre>

mightymike99
18-05-2001, 12:42
Wenn ich den Code der Frage mal ergänzen darf:

<code>
find /StartPfad -name "*.html~" -exec rm -f {} \;
</code>

Gruß Tobias

Hans-Georg Normann
18-05-2001, 16:47
Hi mightiymike;


find /StartPfad -name "*.html~" -exec rm -f {} \;

Danke, das wars. Jetzt verstehe ich auch das find-Manual. :D

Hans