Hi David! On Mon, 23 Feb 2009, David Haller wrote:
find /pfad -name '*.txt~' -exec rm '{}' \; find /pfad -name '*.txt~' -exec rm '{}' + find /pfad -name '*.txt~' -print0 | xargs -r -0 rm
sowie die ersten beiden mit '-ok' statt '-exec'.
Das mittlere geht nur mit BSD find (und sehr neuen GNU finds, IIRC),
find -exec + ist Standard und selbst GNU hat das nun mittlerweile seit
4 Jahren implementiert. Diese Einschränkung sollte also nicht mehr gelten.
Ein '-delete' hat mein GNU find nicht, neuere und BSD finds sollten das aber haben.
Ähm, was für eine historisches GNU find nutzt du? Laut changelog ist auch -delete seit fast 4.5 Jahren in GNU find. Okay, es ist auch nicht im Standard vorhanden, da wäre also aus Gründen der Portabilität eine der -exec bzw. -print0 Varianten zu bevorzugen. Mit freundlichen Grüßen Christian -- hundred-and-one symptoms of being an internet addict: 126. You brag to all of your friends about your date Saturday night...but you don't tell them it was only in a chat room. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org