Moin, On Mon, 07 Sep 2009, 11:38:36 +0200, Bodo Wlaka wrote:
Hi Liste
Ich brauch mal ein Schubser. Ich möchte mit locate bestimmte Dateien suchen und an rm übergeben zum Löschen.
Ich dachte an sowas locate .backup | rm
aber rm vermisst einen Operanten. Was muss ich rm denn mitgeben, damit die Ausgabe von locate an rm funktioniert?
Was du brauchst ist "xargs"; folgendes sollte funktionieren: locate .backup | xargs -r rm -f Wie ueblich entstehen dabei aber Probleme bei Dateinamen, die Leerzeichen enthalten; um das Problem zu vermeiden, solltest du als Trenner zwischen Argumenten das ASCII NUL Zeichen verwenden: locate -0 .backup | xargs -0 -r rm -f
Kann auch in einem Shellskript sein, da ich bestimmte Sicherungskopien vor einem Backup löschen möchte.
Danke und Gruß Bodo
HTH, cheers. l8er manfred -- 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