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

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

jtbmobile

Benutzer
Registriert
03. Dez. 2014
Beiträge
11
Reaktionspunkte
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
 
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
 
Dort ist scheinbar das gleiche Problem dass der "*" für alles markieren nicht geht. Man kann einzelne Files wieder löschen aber nicht alle!
 
"mrm *" funktioniert!!!!!

SUPER TOLL // VIELEN DANK!!!!!!!!
 
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