ubuntuusers.de

pureftp - temporärer Dateiname wärend upload

Status: Ungelöst | Ubuntu-Version: Server 14.04 (Trusty Tahr)
Antworten |

Andi79

Anmeldungsdatum:
7. Dezember 2015

Beiträge: 23

Ist es irgendwie möglich pureftpd so zu konfigurieren das er den Dateinamen wärend des Uploads in z.B. .upload umbenennt? Hintergrund ist das ein PHP Script per Cronjob ein uploadverzeichniss auslesen, dabei aber keine Dateien anrühren soll die noch nicht komplett oben sind.

misterunknown Team-Icon

Ehemalige
Avatar von misterunknown

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 4403

Wohnort: Sachsen

Andi79 schrieb:

Ist es irgendwie möglich pureftpd so zu konfigurieren das er den Dateinamen wärend des Uploads in z.B. .upload umbenennt? Hintergrund ist das ein PHP Script per Cronjob ein uploadverzeichniss auslesen, dabei aber keine Dateien anrühren soll die noch nicht komplett oben sind.

Nein, das ist meines Wissens im pure-ftpd nicht möglich. Entweder du bringst dem Client bei, die Datei erst mit einem führenden Punkt im Namen hochzuladen und anschließend ein rename durchzuführen, oder du nimmst einen mächtigeren FTP-Server. Der proftpd kann das beispielsweise.

lukasb314

Avatar von lukasb314

Anmeldungsdatum:
26. Oktober 2016

Beiträge: 92

Alternativer Vorschlag, ohne jetzt genau zu wissen was dein PHP-Script macht: Mach zwei Cronjobs, die im Abstand von ca. 20 Sekunden ablaufen.

Im ersten CJ überprüfst du die Dateigröße aller Dateien und schreibst sie irgendwo raus.

Im zweiten CJ dann lasst du dein eigentliches Script laufen, aber nur für jene Dateien, bei denen sich die Größe in der Zwischenzeit nicht geändert hat.

Andi79

(Themenstarter)

Anmeldungsdatum:
7. Dezember 2015

Beiträge: 23

hatte ich mir auch überlegt, bzw. das selbe Script das im ersten durchlauf indiziert und im zweiten dann agiert wenn die Größe sich verändert hat (größere Menge an Verzeichnissen), aber ich möchte da liebe ne saubere Lösung. Da es eh nen kleinen virtuellen Server für die Geschichte geben wird werde ich dann mein Glück mal im proftpd. Danke für die Tipps.

Antworten |