Von FTP auf FTP laden

Status
Für weitere Antworten geschlossen.

chka

Benutzer
Mitglied seit
04. Mai 2010
Beiträge
62
Punkte für Reaktionen
0
Punkte
0
hallo wie oben schon geschrieben möchte ich gerne per cron einen automatischen download von einem anderen ftp server machen (avm fritzbox) die geht auch recht gut mit:

wget -O /volume1/web/cam.jpg --ftp-user=USER --ftp-password=password ftp://SERVER/webcam/data/cam.jpg

jetzt möchte ich gerne die daten auf der fritzbox löschen damit sie nicht zu voll läuft

dies soll per doku mit --delete-after gehen hänge ich das hinter meinem befehl dran wird die datei aufm nas gelöscht und nicht die auf meiner fritzbox

kann mir da jemand einen tip geben
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
1
Punkte
84
Nee, das macht genau das, was in der Doku steht: "Note that ‘--delete-after’ deletes files on the local machine." Remote-Löschen geht mit wget nicht, dafür musst Du einen anderen FTP-Client nehmen.
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
1
Punkte
84

chka

Benutzer
Mitglied seit
04. Mai 2010
Beiträge
62
Punkte für Reaktionen
0
Punkte
0
ich bin dafür einfach zu doof

-ipkg-fead installieren im wiki
-tnftp habe ich über das admin tool von itari unter system -> ipkg
-installieren und starten mit dem selbigen

nur jetzt komme ich nicht mehr weiter wo starte ich die scripte bzw wo mache ich das?

anbei mal so sollte es aussehen

Verbindung aufbauen
ftp open ftp.xyzcorp.com /user:eek:lga /password:bigsecret

download vom ftp server
ftp get /html/ck/webcam/data/cam.jpg
springen zum verzeichniss für löschen
ftp cd /html/ck/webcam/data/
löschen der Datei
ftp put /delete \m cam.jpg
Verbindung kappen
bye
exit 0
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
1
Punkte
84
Datei: /root/.netrc

Inhalt:
Rich (BBCode):
machine ftp.xyzcorp.com login olga password bigsecret macdef
init
get /html/ck/webcam/data/cam.jpg
cd /html/ck/webcam/data/
put /delete \m cam.jpg
quit
(Leerzeile)

Aufruf: tnftp open ftp.xyzcorp.com

Der Download und das Löschen sollte dann automatisch laufen. Aber alles ungetestet. :cool:
 

chka

Benutzer
Mitglied seit
04. Mai 2010
Beiträge
62
Punkte für Reaktionen
0
Punkte
0
DANKE !

ich habe es mal so gemacht wie du gesagt hast,

habe per editor die datei angelegt und per admin tool hochgeladen in das root verzeichniss (bisher keine rechte gegeben)
im admintool unter tools->explorer die dati in .netrc umbenannt (existierte vorher nicht)
danach noch mal über den editor vom admin tool mir die datei angesehen (OK)

darauf im admin tool per cron den befehl angegeben
* * * * * root tnftp open ftp.xyzcorp.com
jetzt macht er jede minute diesen abruf

leider schreibt er mir in der cron log

Rich (BBCode):
/bin/sh: tnftp: not found

im admin tool unter system ipkg -> Packet Management
tnftp.jpg


oder muss ich das ganze noch starten?

im admin tool --> system --> ipkg --> ipkg fiels --> /opt/lip/ipkg/ --> staus

steht folgendes:

Rich (BBCode):
Package: tnftp
Version: 20100108-1
Status: install user installed
Architecture: arm
Installed-Time: 1293655689

Package: wget
Version: 1.12-2
Conflicts: wget-ssl
Status: install user installed
Architecture: arm

wo ist der denk fehler habe ich vileicht die datei einfach schon falsch angelgt?
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.032
Punkte für Reaktionen
287
Punkte
393
Hallo,
gib mal in der crontab den vollständigen Pfad zu tnftp an, wahrscheimlich /opt/bin/tnftp (schau einfach mal nach: which tnftp).

Gruß Götz
 

chka

Benutzer
Mitglied seit
04. Mai 2010
Beiträge
62
Punkte für Reaktionen
0
Punkte
0
sieht schon besser aus jetzt habe ich einen anderes prob

Rich (BBCode):
tnftp: Can't lookup `open:ftp.fritz.box': Servname not supported for ai_socktype

der gegen part (ftp) ist ne avm fritzbox mit einem usb stick

edit: habe eben gelesen das der fehler vom ncht angegebenen port 21 herkommen soll
der standart port ist doch 21 das sollte dann auch tnftp kennen oder liege ich da falsch
 
Zuletzt bearbeitet:

chka

Benutzer
Mitglied seit
04. Mai 2010
Beiträge
62
Punkte für Reaktionen
0
Punkte
0
so bin wieder einen stepp weiter

wo genau muss die .netrc rein in welchen ordner genau?

/root/
oder
/root/root/

bei beidenkommt der fehler von oben
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!