Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Alter Backup ordner löschen

  1. #1
    Registrierter Benutzer
    Registriert seit
    Sep 2004
    Beiträge
    27

    Alter Backup ordner löschen

    Hallo,

    ich lege jede Nacht automatisch ein Backup von meinem Ordner /var/www/ ab, und zwar so:

    Code:
    datum=$(date +"%d.%m.%Y")
    
    mkdir /mnt/backup/"$datum"/
    mkdir /mnt/backup/"$datum"/www/
    
    cd /mnt/backup/"$datum"/www/
    
    cp /var/www/* -R /mnt/backup/"$datum"/www/
    Jetzt meine Frage, mit welchem Befehl kann ich alte Backup Ordner löschen die älter als 5 Tage sind?

    Das der dann zb. das heute Backup anlegt und das alte von vor 5 Tagen löscht.

    Grüße
    eNvizion

  2. #2
    Registrierter Benutzer
    Registriert seit
    May 2003
    Ort
    München
    Beiträge
    173
    Suchfunktion

    oder

    Code:
    man find

  3. #3
    Registrierter Benutzer
    Registriert seit
    Sep 2004
    Beiträge
    27
    Habs raus:

    find /mnt/backup/ -ctime +5 -exec rm '{}' \;
    Geändert von eNvizion (04.05.07 um 15:53 Uhr)

  4. #4
    Bastard User From Hell Avatar von kreol
    Registriert seit
    Oct 2004
    Beiträge
    7.971
    Ja, das löscht alle Dateien unterhalb von /mnt/backup/ die 5 Tage oder älter sind. Auf die ' und das letzte " kannst Du verzichten.

    Mach doch vorsorglich erstmal einen Probelauf mit "... -exec ls -l {} \;". Das zeigt an, was es löschen würde...


    Kreol
    Beim posten von Dateien oder Ausgaben bitte [code]Text[/code] verwenden. Nähere Info über vB-Tags gibt es hier

    I just want to know God's thoughts. The rest are details. (A. Einstein)

  5. #5
    Registrierter Benutzer
    Registriert seit
    Sep 2004
    Beiträge
    27
    Mit "-exec rm '{}' \;" löscht der alle Dateien, aber die Ordner bleiben da.
    Was muss ich dann hinzufügen damit der auch die Ordner löscht?

    Grüße
    eNvizion
    Geändert von eNvizion (11.05.07 um 05:46 Uhr)

  6. #6
    ohnetollenbenutzertitel Avatar von linuxazubi
    Registriert seit
    Mar 2003
    Ort
    kiel
    Beiträge
    1.875
    nur eine Idee:

    rm -R
    gentoo | xfce

  7. #7
    Registrierter Benutzer
    Registriert seit
    Sep 2004
    Beiträge
    27
    find /mnt/backup/ -ctime +5 -exec rm -R {} \; funktioniert wunderbar, das +5 steht ja für die Dateien die 5 Tage oder älter sind, allerdings löscht er Dateien die 7 Tage älter sind, hat vielleicht jemand eine Idee wieso?
    Mich stört es nicht, würde ich +3 setzen, macht der sicher 5 Tage, ich habe es aber noch nicht ausprobiert.

Ähnliche Themen

  1. In Ordner schreiben, aber nicht löschen
    Von O'rallY im Forum Linux Allgemein
    Antworten: 4
    Letzter Beitrag: 07.02.07, 22:03
  2. Ordner nicht löschbar - Trash Protokoll
    Von netranger im Forum Linux Allgemein
    Antworten: 3
    Letzter Beitrag: 16.06.05, 21:27
  3. Leere Ordner löschen
    Von FRAD im Forum Linux Allgemein
    Antworten: 14
    Letzter Beitrag: 22.04.05, 13:47
  4. Ordner mit Inhalt Löschen
    Von Manta im Forum Linux in heterogenen Netzen
    Antworten: 10
    Letzter Beitrag: 27.06.03, 17:51
  5. Ordner löschen wenn user nicht bekannt
    Von Papaschlumpf im Forum Linux Allgemein
    Antworten: 0
    Letzter Beitrag: 12.05.03, 19:24

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •