• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Automatisieren von downloads

Manfred

Braeburn
Registriert
15.08.05
Beiträge
42
Hallo
ich müsste folgendes erreichen:
Zu bestimmten Zeiten soll sich mein Computer per Fetch auf meinem Server einloggen, dort alle vorhandenen jpgs aus einem bestimmten Ordner in einen bestimmten Ordner auf der Festplatte runterladen, anschliessend die eben runtergeladenen Fotos auf dem Server löschen.
Und das am besten ohne mein Zutun in einem bestimmten Rhythmus (alle 3 Tage, nachts...)
Geht das irgendwie?
vielen Dank schon mal.
 
das müsste eigentlich durch ein Script möglich sein. Dieses kann man dann bei iCal alle 3 Tage automatisieren lassen.
Das Script müsste irgendwie enthalten, dass dann die Konsole aufgerufen wird und sich per ftp ziel angemeldet und dann kopiert wird.
Ich kenn mich aber mit AppleSkript überhaupt nicht aus und mit dem Automator (oder wie auch immer er heisst) stell ich mir das schwierig realisierbar vor. Find den sowieso etwas unübersichtlich.
 
Manfred schrieb:
Geht das irgendwie?

Das ist ein moderner Computer mit einem modernen, richtigen Betriebssystem. Da fragt man nicht mehr, ob das geht, sondern wie.

Mit AppleSkript kenne ich mich nicht aus, ich würde Perl oder ein Shellskript dafür nehmen. Das Abholen geht recht einfach, z.B. mit wget oder mit scp. Löschen kann man z.B. mit ssh, dem man einen geeigneten Befehl (wahrscheinlich läuft das auf rm hinaus 8-) ) mitgibt. Das lässt sich dann mit cron planen.
 
ich hab mich am scripeditor versucht, aber da fehlt mir einiges an wissen.

tell application "Fetch"
activate
make new transfer window at beginning with properties {hostname:"ftp.server.de", username:"asas", password:"dfdfdf", initial folder:"webseiten/"}
open remote folder "ordner"
open remote folder "fotos"
open remote folder "archiv"
download remote file "2005_11_16_18_00.jpg"
download remote file "2005_11_16_18_20.jpg"
download remote file "2005_11_16_18_40.jpg"
delete remote file "2005_11_16_18_00.jpg"
delete remote file "2005_11_16_18_20.jpg"
delete remote file "2005_11_16_18_40.jpg"
end tell


2 probleme:
- das programm merkt sich nicht, wo es die dateien speichern soll.
- ich brauche eigentlich einen platzhalter. das programm soll nämlich jedesmal alle jpgs runterladen und anschliessend löschen.
 
Wenn Du etwas mit dem Terminal vertraut bist würde ich mir mal ".netrc" angucken, damit kannst Du solche Sachen machen.
Ich habe mal in einem Job damit eine ganze Menge automatischer Downloads gemacht, das ganze angestoßen per cron (OK, seit 10.4 läuft das über launchd), aber die Möglichkeiten sind fast unbegrenzt.