Hallo Philipp, * Am 03.04.2002 um 23:39 Uhr schrieb Philipp Zacharias:
da mir mit dem rm (ja, man soll vorsichtig damit sein, wirklich vorsichtig...) ein kleines Missgeschickt unterlaufen ist, hab ich mir gedacht - den erstetzte doch durch ein mv-Script.
ich würde <rm> nicht durch ein <mv>-Script ersetzten, sondern diesem Script einen eigenständigen Namen geben, z.B. <delete>.
Jetzt hab ich von Scripting nicht die Welt an Ahnung. Meine Frage wäre: Wie übergebe ich ein Argument von einem Befehl an einen anderen? Konkret: Wenn ich rm file.xyz mache (oder rm *.xyz), wie übergebe ich das meinem mv?
<Idee> Die Argumente für dieses Script könnten genauso aussehen wie beim <rm>. Anstatt sie aber direkt an den <mv> weiterzureichen, wäre es sicherlich angebrachter ein <find>-Konstrukt aufzubauen und alle gefundenen Dateien per Pipe in ein Sicherungsarchiv zu packen. Der Name des Archivs könnte z.B. das aktuelle Datum und die Uhrzeit sein. Diese Archive würden dann z.B. unter ~/.papierkorb liegen und per <cron>-Job könnten diese hin und wieder mal aufgeräumt werden. Alle Archive die älter sind als x-Tage werden entgültig per <rm> gelöscht. </Idee> -Jürgen PS. Die SIG ist wieder mal rein zufällig - ehrlich ;-) -- Konstruiere ein System, das selbst ein Irrer anwenden kann, und es wird auch nur ein Irrer anwenden wollen. / Registered Linux-User #130804 http://counter.li.org \ \ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de /