Anzeige:
Ergebnis 1 bis 3 von 3

Thema: FTP Problem beim Dateien loeschen

  1. #1
    Kinglui
    Gast

    FTP Problem beim Dateien loeschen

    Hallo zusammen,

    ich habe ein kleines Backupscript, welches mir u.a. einen mysqldump erstellt und anschliessend auf einen FTP hochlaedt. Dort sind die Dateien dann im folgenden
    Format:

    Name-`date +"%Y%m%d"`.tar.gz

    Nun moechte ich aber Dateien, welche aelter als 2 Wochen sind vom FTP loeschen. Eine FTP Option gibts ja leider nicht und mit "find" ist mir leider auch nichts eingefallen. Hat von euch jemand noch einen Tipp?

    gruesse

    Lui

  2. #2
    Registrierter Benutzer
    Registriert seit
    07.05.2007
    Beiträge
    656
    Zitat Zitat von Kinglui Beitrag anzeigen
    ...Nun moechte ich aber Dateien, welche aelter als 2 Wochen sind vom FTP loeschen. Eine FTP Option gibts ja leider nicht und mit "find" ist mir leider auch nichts eingefallen. Hat von euch jemand noch einen Tipp?
    Dir bleibt wohl nichts anderes übrig, als per "ls" aus ftp heraus Dir eine Liste der Dateien zu machen, diese lokal zu sortieren und dann im ftp per delete einzeln zu löschen. Zum Löschen benutzt Du am besten ein HERE-Dokument, das Du dynamisch zusammenbaust. Also z. B. so (ungetestet, nur als Anregung zu verstehen):
    Code:
    function hole_liste {
    ftp host.deine.domain <<!
    user benutzer
    das_passwort
    ls
    quit
    !
    }
    
    #main
    vor2wochen=`date -d '2 weeks ago' +%Y%m%d`
    echo "ftp host.deine.domain <<!" >loeschen.sh
    echo "user benutzer" >>loeschen.sh
    echo "das_passwort" >>loeschen.sh
    hole_liste | while read f; do
      dateidatum=`echo "$f" | sed 's/.*-\([0-9]\+\)\.tar\.gz/\1/'`
      test -z "$dateidatum" && continue
      test $dateitatum -lt $vor2wochen && echo "delete $f" >>loeschen.sh
    done
    echo "quit" >>loeschen.sh
     echo "!" >>loeschen.sh
    sh loeschen.sh
    rm loeschen.sh
    HTH
    Jan

  3. #3
    Kinglui
    Gast
    Ich habs ja fast schon befuerchtet
    Ich werds mal so probieren, danke!

Lesezeichen

Berechtigungen

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