ubuntuusers.de

Script zum löschen alter Druckaufträge

Status: Gelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

Herbststurm

Anmeldungsdatum:
27. Mai 2011

Beiträge: 244

Hi

Druckerjobs liegen in /var/cache/cups

Manchmal bleiben da welche hängen. Ich würde gerne ein Skript schreiben, welches printjobs die länger als 15 Minuten in diesem Ordner sind löschen und würde gerne wissen was das beste Vorgehen dafür ist. Meine Idee bis dato wäre, dass ich mit einem ls-lt mir alle Inhalte von /var/cache/cups zeitlich geordnet ausgeben lassen, diese Ausgabe in eine Textdatei speichere und dann mit einem grep die Zeitstempel entnehme um dann Differenzen der Zeit zu berechnen um zu klassifizieren welche Dateien gelöscht werden.

Alternativ habe ich mir überlegt die aktuelle Uhrzeit zu entnehmen und alle Dateien die älter als die aktuelle Uhrzeit Minus 15 Minuten sind zu löschen.

Wie würdet ihr das am besten machen? Würde gerne eine elegante Lösung für das Problem scripten.

Danke und Grüße Herbststurm

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21859

Wohnort: Lorchhausen im schönen Rheingau

Warum find nehmen, wenns auch kompliziert geht? 😉

Herbststurm

(Themenstarter)

Anmeldungsdatum:
27. Mai 2011

Beiträge: 244

Hallo redknight

Ich habe eben bei der Tabelle mit den Suchkriterien gesehen, was find für tolle Optionen dazu bietet. Das war mir nicht bekannt, dass find das kann. Gefällt mir sehr gut und ich werde das so machen. Dann hat sich das auch erledigt.

Wer Interesse hat kann das Skript gerne dann hier gepostet haben, falls es wer mag.

Danke sehr ☺

Antworten |