Mailinglist Archive: opensuse-de (989 mails)

< Previous Next >
Re: Dateien suchen und loeschen
  • From: Manfred Hollstein <manfred@xxxxxxxxxxxxxxxxx>
  • Date: Mon, 7 Sep 2009 11:53:25 +0200
  • Message-id: <20090907095325.GD8062@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
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@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups
References