Skript erstellt File, soll nach 1 Monat wieder löschen

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von Linuxneuling, 23.12.2004.

  1. #1 Linuxneuling, 23.12.2004
    Linuxneuling

    Linuxneuling Tripel-As

    Dabei seit:
    09.02.2004
    Beiträge:
    249
    Zustimmungen:
    0
    Hallo!

    Ich hätte eine Frage, wie könnte ich ein Skript schreiben, der erstellt eine Datei, und soll sie wieder löschen.
    Z. B: rsync -urv > /var/log/rsync$(+date %d%m%y) so wird die Datei erstellt

    was mache ich, dass die Datei nach 1 Monat wieder gelöscht wird?
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. Cyber

    Cyber .:DISTORTED:.

    Dabei seit:
    16.05.2003
    Beiträge:
    999
    Zustimmungen:
    0
    Ort:
    D -> BW -> Karlsruhe
    script vom cron aufrufen lassen, zeitstempel der datei vergleichen und falls nötig weghauen.
     
  4. #3 Linuxneuling, 23.12.2004
    Linuxneuling

    Linuxneuling Tripel-As

    Dabei seit:
    09.02.2004
    Beiträge:
    249
    Zustimmungen:
    0
    cron wird schon den skript der die daten sichert starten, dann sollte der den wenn heute der 23.12 ist die File vom 23.11 weghauen...

    wie kann ich das schreiben mv /var/log/backup$(+date %d%m%y) /dev/null

    wie schreibe ich Monat -1 oder eine andere Möglichkeit? Bessere Alternative wäre, dass nicht nur die File vom letzen Monat gelöscht wird, auch von 2 oder 3 Monaten, weil der Skript nur von Mo bis Fr ausgeführt wird...
     
  5. Gronau

    Gronau Doppel-As

    Dabei seit:
    28.02.2004
    Beiträge:
    113
    Zustimmungen:
    0
    Linux kann leider kein erstellungsdatum sondern nur das datum der letzten änderung speichern. Wenn die datei nicht mehr geändert wird könntest du vielleicht mit "find" mit der option -ctime oder -atime probieren.
     
  6. niLs

    niLs òle òle

    Dabei seit:
    10.06.2004
    Beiträge:
    153
    Zustimmungen:
    0
    Ort:
    Hannover
    löscht du dateien immer, indem du sie nach /dev/null move`st?

    löschen => man rm
     
  7. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  8. #6 Schlaubi_fi.de, 27.12.2004
    Schlaubi_fi.de

    Schlaubi_fi.de Mac OS X User

    Dabei seit:
    22.12.2004
    Beiträge:
    304
    Zustimmungen:
    0
    Hallo,

    also erstellen tust du meiner Meinung nach eine Datei ganz grundsätzlich mit:

    Code:
    touch <filename>
    
    oder

    Code:
    vi <filename>
    
    oder

    Code:
    echo "huhu" > <filename>
    
    etc...

    und zum löschen in Deinem speziellen Fall guck Dir doch einfach mal die Optionen von find an nämlich -atime, -ctime, -mtime, -daystart, -exec
    Das findest du in der Man-Page vom find-Kommando:

    Code:
    man find
    
    Im Prinzip gehst du so vor, dass du nach allen Dateien, in einem bestimmten Verzeichnis suchst, die älter als 1 Monat sind, diese löscht du dann direkt mit dem find und der -exec Option - also -exec rm {} \;
     
  9. #7 TenBaseT, 30.12.2004
    TenBaseT

    TenBaseT Foren As

    Dabei seit:
    07.11.2004
    Beiträge:
    99
    Zustimmungen:
    0
    Der kürzeste Weg eine leere Datei zu erzeugen (oder auch eine bestehende platt zu machen) ist
    Code:
    > Dateiname
    Das mit dem find ist ja gut und schön, aber so richtig glücklich wird man in diesem Fall wohl auch nicht.

    Hast du die Datei selbst erzeugt? Dann würde ich einen Dateinamen erwähnen, der ungefär folgendem Muster entspricht: xxxxxxYYYYMM.yyy. Und die zu löschen sollte wohl kein Thema sein.

    Code:
    [hans@rosi tmp]$ a=$(date +"DeineDatei%Y%m")
    [hans@rosi tmp]$ echo $a
    DeineDatei200412
    [hans@rosi tmp]$
    Hans
     
Thema:

Skript erstellt File, soll nach 1 Monat wieder löschen

Die Seite wird geladen...

Skript erstellt File, soll nach 1 Monat wieder löschen - Ähnliche Themen

  1. Firewall Skript erstellt und startet nicht

    Firewall Skript erstellt und startet nicht: Hallo! Hab mir ein Firewall Skript für SuSE 9.0 erstellt und unter /etc/init.d/firewall gespeichert mit chmod 755 ausgeführt anschliessend einen...
  2. Kontextmenü mit einem Skript verbinden

    Kontextmenü mit einem Skript verbinden: Abend, wenn ich z. B. eine simple Umwandlung eines Bildformates in ein anderes über das KDE-Kontextmenü (Servicemenü nennt es sich im KDE oder...
  3. [Erledigt] Shell-Skript lässt sich nicht mit Cron ausführen

    [Erledigt] Shell-Skript lässt sich nicht mit Cron ausführen: Hallo, ich hoffe ihr könnt mir helfen. Ich entwerfe im Moment ein Skript, welches den Callmonitor (Telnet) auf meiner FritzBox abfragt und wenn...
  4. Kunden-Skript ausgelöst durch Linux-Cluster Pacemaker

    Kunden-Skript ausgelöst durch Linux-Cluster Pacemaker: Hallo! Ich komme aus der AIX-Welt wo es im HACMP-Cluster die Möglichkeit der Ausführung eines Start- bzw. Stop-Skriptes im Zuge einer...
  5. Shell-Skript Datum in einer Datai suchen

    Shell-Skript Datum in einer Datai suchen: Hallo zusammen Ich komm eigentlich aus der Klicki-Bunti-Welt von Windows. Seit geraumer Zeit versuche ich meine Künste mit verschiedenen...