CURL FTP DELETE ALL Files bzw. RMD mit Files im Verzeichnis

Status
Für weitere Antworten geschlossen.

jtbmobile

Benutzer
Mitglied seit
03. Dez 2014
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Hi

Ich versuche jetzt schon seit Stunden folgendes herauszufinden:
1) Wie schaffe ich es per zeitsteuerung Files von einem FTP Server zu bekommen und vorhandene Files zu überspringen
2) Wie schaffe ich es dann diese Files vom Server zu löschen

ad 1) Geht ganz einfach mit wget
wget --directory-prefix=/volume1/directory ftp://user:pwd@remote_IP_DNS/*
Dies einfach in ein File schreiben und per "Aufgabenplaner" einfach starten lassen

ad 2) Ich kann einzelne Files mit
curl ftp://usr:pwd@IP_OR_DNS/ -X 'DELE 1.txt'
Ich kann mit -X 'MKD 123123' ein Verzeichnis erstellen oder mit -X 'RMD 123123' eines löschen. Wenn ein Inhalt drinnen ist läst es sich nicht löschen.
Ich kann auch nicht alle Files in einem Verzeichnis löschen. Die Namen sind nicht fix. Wildcard habe ich auch irgendwie versucht.

Kann mir eventuell jemand sagen wie ich entweder
a) alle Files in einem Verzeichnis auf einem FTP Server lösche per Kokmmandozeile damit ich es im Aufgabenplaner reinbekomme
b) oder ein Verzeichnis mit Inhalt auf einem FTP Server lösche per Kokmmandozeile damit ich es im Aufgabenplaner reinbekomme
c) oder sonst dieses Problem über einen Aufgabenplaner lösen kann
 

stefan_lx

Benutzer
Mitglied seit
09. Okt 2009
Beiträge
2.766
Punkte für Reaktionen
74
Punkte
88
probier's mal mit lftp...
Rich (BBCode):
lftp -e "rm /verzeichnis/* -r; bye" -u benutzer,passwort ftpserver
oder so ähnlich.. einfach in der Konsole lftp starten und dann help eingeben, da gibt es noch mehr Optionen...

Stefan
 

jtbmobile

Benutzer
Mitglied seit
03. Dez 2014
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Dort ist scheinbar das gleiche Problem dass der "*" für alles markieren nicht geht. Man kann einzelne Files wieder löschen aber nicht alle!
 

stefan_lx

Benutzer
Mitglied seit
09. Okt 2009
Beiträge
2.766
Punkte für Reaktionen
74
Punkte
88
hab's jetzt nicht weiter getestet, probier mal "glob rm" oder "mrm"
mrm file(s)
Same as `glob rm'. Removes specified file(s) with wildcard expansion.

Stefan
 

jtbmobile

Benutzer
Mitglied seit
03. Dez 2014
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
"mrm *" funktioniert!!!!!

SUPER TOLL // VIELEN DANK!!!!!!!!
 

jtbmobile

Benutzer
Mitglied seit
03. Dez 2014
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Habe jetzt das kleine script fertig ==>
Macht einmal in der Woche einen Copy und Delete in einem vom FTP-Server!!!!
 
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