ubuntuusers.de

Fragen zum WebDAV-Cache

Status: Gelöst | Ubuntu-Version: Kubuntu 24.04 (Noble Numbat)
Antworten |

Hartmut2

Anmeldungsdatum:
11. Oktober 2018

Beiträge: 290

Ich hoffe ich habe das richtige Unterforum gefunden. Ich benutze WebDAV, um mich mit einer Cloud zu verbinden. Wenn ich (größere) Dateien hochlade, dann scheint das irgendwann fertig zu sein, aber im Systemmonitor sehe ich, daß der Transfer tatsächlich noch eine Weile benötigt, was wohl am WebDAV-Cache liegt. Dazu wüsste ich gern:

  • gibt es eine Art Befehl o.ä., der solange wartet, bis der Transfer tatsächlich fertig ist (aber ohne die Verbindung zu trennen)?

  • gibt es eine Art Befehl o.ä., der mir anzeigt, ob der Transfer inzwischen fertig ist oder nicht, aber *ohne* im letzten Fall zu warten?

Falls es eine Rolle spielt: so eine WebDAV-Verbindung wird z.B. über "mount /mnt/gmx" hergestellt, wobei dann in /etc/fstab die Zeile "https://mediacenter.gmx.net /mnt/gmx davfs noauto,user,rw 0 0" eingetragen ist.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10841

Hallo Hartmut2

der folgende Link könnte dir vllt. weiterhalfen.

https://askubuntu.com/questions/1035438/show-window-for-transfering-and-extracting-files-in-kde-plasma-5

wenn das auch in der aktuellen Version so noch eingestellt wird (ich benutze kein Kubuntu), dann wird dieses Fenster erst geschlossen, wenn die Übertragung beendet ist. Also das Schließen ist das Ende. So meine Kenntnis. Ist einen Versuch wert.

Hartmut2

(Themenstarter)

Anmeldungsdatum:
11. Oktober 2018

Beiträge: 290

Danke Berlin_1946 für den Link, aber da geht es nur um eine Anzeige in dem allgemeinen Kopier-Dialog von KDE,

  • der aber nur dann überhaupt kommt, wenn man was z.B. mit Dolphin kopiert (aber nicht, wenn man z.B. in einem Terminal mit "cp" kopiert oder per Skript kopiert)

  • und wenn man z.B. mit Dolphin per WebDAV kopiert, dann wird die hochgeladene Datei leider direkt danach automatisch gleich zweifach (!) wieder heruntergeladen (kann man gut im Systemmonitor sehen), d.h. wenn ich 500 MB hochlade, verursache ich damit einen autom. Zwangs-Download von 1 GB)

  • und der Kopier-Dialog meldet auch erst mit fast 60 Sek. Verspätung, daß der Kopiervorgang fertig ist (kann man auch gut im Systemmonitor sehen).

Das ist also leider für meine Zwecke nicht brauchbar.

Ich suche stattdessen auch mehr eine Art "Befehl", also etwas das ich in eigenen Skripten oder Programmen "benutzen" kann.

Wenn ich während eines Transfers die WebDAV-Verbindung trenne (z.B. durch den 'umount' Befehl), dann wird vor dem Trennen autom. noch solange wartet, bis der Transfer beendet ist. D.h. "irgendwer" muß den laufenden Transfer erkennen können. Läßt sich das vielleicht irgendwie von außen "aufrufen" (aber ohne die Verbindung zu trennen)?

oberalf

Anmeldungsdatum:
25. Dezember 2024

Beiträge: 135

Hast Du rsync schon ausprobiert? https://wiki.ubuntuusers.de/rsync/

rsync -avz --compress --progress /Quelle/*.mp4 ziel:/Zielpfad/

Oder auch scp? https://wiki.ubuntuusers.de/SSH/#scp

scp -C /Quelle/*.mp4 ziel:/Zielpfad/

NurNochDebianUser

Anmeldungsdatum:
18. Februar 2026

Beiträge: 455

Hartmut2 schrieb:

  • und wenn man z.B. mit Dolphin per WebDAV kopiert, dann wird die hochgeladene Datei leider direkt danach automatisch gleich zweifach (!) wieder heruntergeladen

Was meinst du mit dem automatischen Zwangsdownload? Warum sollte bei einem Kopiervorgang in ein WebDAV-Mount irgendwas gleich wieder automatisch doppelt heruntergeladen werden?

Ich nutze WebDAV sehr häufig um Dateien in meine Nextcloud zu transferieren. Da gibt es nur dann einen Download, wenn man etwas in ein Verzeichnis des NC-Server kopiert, der mit einem anderen Rechner per NC-Client synchronisiert wird und der NC-Client ebenfalls aktiv ist. Dann aber muss das auch so sein, denn das ist ja der Sinn und Zweck des NC-Clients.

Hartmut2

(Themenstarter)

Anmeldungsdatum:
11. Oktober 2018

Beiträge: 290

oberalf schrieb:

Hast Du rsync schon ausprobiert? https://wiki.ubuntuusers.de/rsync/

rsync -avz --compress --progress /Quelle/*.mp4 ziel:/Zielpfad/

Oder auch scp? https://wiki.ubuntuusers.de/SSH/#scp

scp -C /Quelle/*.mp4 ziel:/Zielpfad/

Danke für diese 2 Vorschläge (und die Links dazu haben's mir leichter gemacht, da ich beide Befehle noch nie benutzt hatte). Hab beide Befehle ausprobiert:

  • rsync wartet jeweils bis zum Ende des Transfers. Das wäre also ein "Plan B" für eigene Upload-Skripte und Programme (die ich dann dafür entsprechend umändern müsste), hilft aber nicht bei Fremd-Programmen.

  • scp kehrt sofort zurück, hilft also nicht.

NurNochDebianUser schrieb:

Hartmut2 schrieb:

  • und wenn man z.B. mit Dolphin per WebDAV kopiert, dann wird die hochgeladene Datei leider direkt danach automatisch gleich zweifach (!) wieder heruntergeladen

Was meinst du mit dem automatischen Zwangsdownload? Warum sollte bei einem Kopiervorgang in ein WebDAV-Mount irgendwas gleich wieder automatisch doppelt heruntergeladen werden?

Ich hab keine Ahnung, *warum* das gemacht wird. Habe es aber aktuell mehrfach im Systemmonitor gesehen.

Was mir noch fehlt wäre eine Art Befehl o.ä., der mir anzeigt, ob der Transfer inzwischen fertig ist oder nicht, aber *ohne* im letzten Fall zu warten. Kann man vielleicht dafür irgendeine Art "Status" der Zieldatei abfragen?

oberalf

Anmeldungsdatum:
25. Dezember 2024

Beiträge: 135

Hartmut2 schrieb:

Danke für diese 2 Vorschläge (und die Links dazu haben's mir leichter gemacht, da ich beide Befehle noch nie benutzt hatte). Hab beide Befehle ausprobiert:

  • rsync wartet jeweils bis zum Ende des Transfers. Das wäre also ein "Plan B" für eigene Upload-Skripte und Programme (die ich dann dafür entsprechend umändern müsste), hilft aber nicht bei Fremd-Programmen.

Was genau meinst Du mit Fremd Programmen? Beschreib das doch mal genau.

Hartmut2

(Themenstarter)

Anmeldungsdatum:
11. Oktober 2018

Beiträge: 290

oberalf schrieb:

Hartmut2 schrieb:

  • rsync wartet jeweils bis zum Ende des Transfers. Das wäre also ein "Plan B" für eigene Upload-Skripte und Programme (die ich dann dafür entsprechend umändern müsste), hilft aber nicht bei Fremd-Programmen.

Was genau meinst Du mit Fremd Programmen? Beschreib das doch mal genau.

Mit Fremd-Programmen meine ich Programme, die nicht ich geschrieben habe, sondern jemand fremdes (die ich also nicht ändern kann). Z.B. Dolphin, Nautilus, Krusader, Total Commander, 7zip, File Roller etc.

Hat jemand vielleicht eine Idee für eine Art Befehl o.ä., der anzeigt, ob der Upload inzwischen fertig ist oder nicht, aber *ohne* im letzten Fall zu warten? Kann man vielleicht dafür irgendeine Art "Status" der Zieldatei abfragen?

oberalf

Anmeldungsdatum:
25. Dezember 2024

Beiträge: 135

Hast Du denn mittels rsync eine Datei upgeloadet? Wenn nicht, probier es doch mal. Ich kopier damit im Heimnetz größere Files von links nach rechts, wenn rsync sagt es ist fertig, ist es fertig, die kopierte Datei ist anschließend auf dem Ziel nutzbar.

Alternativ kannst Du natürlich auch den Hashwert der Datei vor dem Kopieren abfragen und anschließend sekündlich prüfen ob er schon auf dem Ziel passt. Ist aber IMHO ziemlich umständlich.

Hartmut2

(Themenstarter)

Anmeldungsdatum:
11. Oktober 2018

Beiträge: 290

oberalf schrieb:

Hast Du denn mittels rsync eine Datei upgeloadet?

Ja, das hatte ich Dir auch gestern geschrieben:
Hartmut2 schrieb:

Hab beide Befehle ausprobiert:

  • rsync wartet jeweils bis zum Ende des Transfers. Das wäre also ein "Plan B" für eigene Upload-Skripte und Programme (die ich dann dafür entsprechend umändern müsste), hilft aber nicht bei Fremd-Programmen.

oberalf schrieb:

Alternativ kannst Du natürlich auch den Hashwert der Datei vor dem Kopieren abfragen und anschließend sekündlich prüfen ob er schon auf dem Ziel passt. Ist aber IMHO ziemlich umständlich.

Das sehe ich genauso.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10841

Hallo Hartmut2

gibt es eine Art Befehl o.ä., der solange wartet, bis der Transfer tatsächlich fertig ist

Ja das ist doch der rsync, was ist da jetzt für dich der "Plan B".

Was erwartest du doch?

Bitte stelle auf gelöst oder schrieb was du noch wissen willst.

Hartmut2

(Themenstarter)

Anmeldungsdatum:
11. Oktober 2018

Beiträge: 290

Ich hatte *zwei* Fragen gestellt.
Für die erste gäbe es eine Notlösung, falls sich keine bessere finden sollte.
Für die zweite bisher gar keine Lösung.

Hier also nochmal die 2 Fragen:

  • gibt es eine Art Befehl o.ä., der solange wartet, bis ein Upload via WebDAV tatsächlich fertig ist (aber ohne die Verbindung zu trennen)?

  • gibt es eine Art Befehl o.ä., der mir nur anzeigt, ob ein Upload inzwischen fertig ist oder nicht, aber ohne im letzten Fall zu warten?

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10841

Hartmut2 schrieb:

Ich hatte *zwei* Fragen gestellt.

Eine-Frage-ein-Thema

Stelle bitte auf gelöst und eröffne einen neuen Beitag.

Antworten |