frager
Goto Top

über eine Batchdatei auf dem FTP Server Daten löschen

Hallo Zusammen,

ich habe da ein Problem, wo ich zu keiner Lösung komme und hoffe Ihr könnt mir weiter helfen.

Es geht darum, das wir ein FTP Server (nennen wir Ihr FTPServer1) haben wo alle Daten(unter dem pfad html), die älter als 14 Tage sind gelöscht werden sollen.
Da Problem besteht darin, das die Ordner egal wie alt nicht gelöscht werden sollen.

Ich würde mich darüber freuen wenn Ihr mir helfen könnt.

Vielen Dank schoneinmal im Vorraus.

PS: Es muss nicht zwangsläufig eine Batch Datei sein, wäre aber am besten.

Content-ID: 352363

Url: https://administrator.de/contentid/352363

Ausgedruckt am: 22.11.2024 um 15:11 Uhr

134464
134464 20.10.2017 aktualisiert um 12:07:51 Uhr
Goto Top
winscp

Mirror einen lokalen Ordner, in dem löschst du regelmäßig die alten Dateien (robocopy/ powershell) und dann mirrorst du den auf den FTP zurück mit der -delete Option.
https://winscp.net/eng/docs/scriptcommand_synchronize
vossi31
vossi31 20.10.2017 aktualisiert um 12:23:54 Uhr
Goto Top
Moin,

Linux oder Windows oder....

Unter Linux mach in etwa sowas

find /pfad -mtime +14 -exec rm {} \;
(vorheriger Test schadet nicht)

und richte einen CRON-Job ein.

Unter Windows eine entsprechende Batch in der Aufgabenplanung.

Henning
Frager
Frager 20.10.2017 um 12:46:55 Uhr
Goto Top
Windows
134464
134464 20.10.2017 um 14:14:19 Uhr
Goto Top
Zitat von @Frager:
Windows
S.o.
Frager
Frager 24.10.2017 um 14:39:36 Uhr
Goto Top
das funktioniert komischerweise nicht
134464
134464 24.10.2017 aktualisiert um 16:03:36 Uhr
Goto Top
Zitat von @Frager:

das funktioniert komischerweise nicht
Joa Joa, mein kleiner, Mama kommt gleich den Hintern pudern, koppschüttel... du weist aber schon das du dich hier in einem "Admin"-Forum bewegst und eine Antwort ala "Funktioniert nicht " keinerlei Informationen für uns bedeuten??!!
Frager
Frager 24.10.2017 um 16:43:41 Uhr
Goto Top
Ja ich weiß XD

ich habe eine neue Frage gemacht, es ist einfacher wenn ich das ganze direkt auf dem Server über eine Cronjob per PHP löse.
134464
Lösung 134464 24.10.2017 aktualisiert um 16:51:44 Uhr
Goto Top
Brauchst du kein PHP für ...ein Bash Shell-Skript reicht völlig.