Dateien suchen und loeschen
![](https://seccdn.libravatar.org/avatar/e14aecc8f445f1a9b80891867819ce8a.jpg?s=120&d=mm&r=g)
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? Kann auch in einem Shellskript sein, da ich bestimmte Sicherungskopien vor einem Backup löschen möchte. Danke und Gruß Bodo -- 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
![](https://seccdn.libravatar.org/avatar/6f862a8e6f00fb6b56a0aaa985a55455.jpg?s=120&d=mm&r=g)
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
![](https://seccdn.libravatar.org/avatar/e14aecc8f445f1a9b80891867819ce8a.jpg?s=120&d=mm&r=g)
Hallo Manfred Manfred Hollstein schrieb:
Was du brauchst ist "xargs"; folgendes sollte funktionieren:
locate .backup | xargs -r rm -f
Ja, das wars, DANKE Bodo -- 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
participants (2)
-
Bodo Wlaka
-
Manfred Hollstein