Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Dateien loeschen

  1. #1
    Gast

    Post Dateien loeschen

    Hallo,
    noch eine weitere Frage:
    wie kann man, abhängig vom aktuellen Tag alle Dateien aus einem Verzeichnis löschen, die älter als 2 Tage sind.
    Und, wie kann man alle Verzeichnisse (inclusive der Unterverzeichnisse), löschen, die älter als 2 Tage sind.
    MfG,
    Werner

  2. #2
    pitu
    Gast

    Post

    <pre>
    #!/bin/bash

    # Welches Verzeichniss? wird von $1 übergeben
    $DIR=$1

    # Optionen für rm, wie z.B. -rf oder so
    # -rf Löscht "rekursiv, also auch Unterverzeichnisse
    RM_OPT=""

    # Sucht 2 Tage alte files in $DIR (2*24h)
    # und schreibt sie nach $OLD
    OLD=`find $DIR -ctime +2 -or -ctime 2`

    # Löscht nur Verzeichnisse wenn in RM_OPT = -r eingetragen ist
    # darum müssen die Optionen open so eingetragen werden, das
    # ein -r gefunden werden kann.
    RMDIR=`echo RM_OPT | grep "-r"`

    for i in "$OLD"; do
    test "$RMDIR" && rm $RM_OPT $OLD
    done

    </pre>

    sowas in der Art??

    thorsten


    ------------------
    Thorsten Wandersmann
    SuSE GmbH, Nuernberg

Lesezeichen

Berechtigungen

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