Dirk Götte wrote:
ich habe ein Problem, dass ich eine sehr große Menge an Dateien eines bestimmten timestamps löschen muss.
Nun dachte ich, dass ich mit
rm 'ls -lisatr *dateien | grep Apr 16 11:45'
diese löschen könnte.
Ja, warum auch nicht. (Vorausgesetzt, du setzt das Datum noch in ""!)
Leider scheint rm einiges anders zu sortieren,
rm sortiert? Was ganz neues!
so dass ich schon ein Backup eingespielt habe bei meinen Versuchen. Da es ein Produktiver Server ist, wollte ich lieber mal Fragen, nachdem googlen mich nicht weiter gebracht hat.
Was ist denn das Problem? Wenn dir ls -lisatr *dateien | grep "Apr 16 11:45" die gewünschten Dateien liefert musst Du noch die Namen extrahieren: z.B ls -lisatr *dateien | grep "Apr 16 11:45"|awk '{print $11}' und das kannst'e dann am "rm" verfüttern: rm $(ls -lisatr *dateien | grep "Apr 16 11:45"|awk '{print $11}') oder besser ls -lisatr *dateien | grep "Apr 16 11:45"|awk '{print $11}'|xargs rm Andreas PS: @David - Bevor du es wieder richtigerweise anmerkst: Die Dateinamem dürfen natürlich keine Blanks oder wilde Sonderzeichen enthalten -- 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