1&1 7270 Tool: Synchronisation mit Online-Storage

Frankenheimer

Neuer User
Mitglied seit
28 Dez 2006
Beiträge
93
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen,

mit der 7270 Firmware ist ja nun auch erstmals die Möglichkeit entstanden seine Daten im Online-Storage von 1&1 abzulegen. Da ich diese Möglichkeit sehr gerne für meine Photos usw. benutze, es aber recht lästig finde immer darauf achtzugeben, dass ich mit den Ständen synchron bin, habe ich mich mal hingesetzt und habe ein kleines Script gebastelt, welches das für mich übernimmt.

Ich bin sicher, der erfahrene Programmierer bekommt das besser hin, er möge es tun wenn er möchte ;)

Das Script mappt sich die beiden Verknüpfungen, die unter \\fritz.box angezeigt werden als Laufwerke und kopiert die Daten von einem beliebigen Quellpfad auf den Online Storage. Dabei werden die Daten synchron gehalten. Loescht man es in der Quelle, wird es auch im Ziel gelöscht. Zudem achtet das Script darauf, dass der Cache auf dem USB Stick keine Dateien enthält, die älter als X Tage sind. Bei mir kommt es nämlich sehr häufig vor, dass Dateien, obwohl sie längst im Online-Speicher sind, nicht gelöscht werden.

Dies übernimmt das Programm DOF.exe (Delete old Files). Das Kopieren geschieht über Robocopy, einem kostenlos über Microsoft verfügbar gemachtes Kopierprogramm, welches mehrere Versuche bei Nichterfolg unternimmt.

Ich habe das Programm bislang nur auf meinem PC getestet, es wäre schön, wenn jemand auch mal draufschaut und es bei sich ausprobiert. Meines Wissens nach sollte es für den Aufruf genügen, wenn BAT, DOF und ROBOCOPY im gleichen Ordner liegen.

Die Variablen, die ihr entsprechend ändern müsst, sind ggf. die Laufwerke, eure USB Datenträgernamen sowie natürlich die Ordner die ihr Syncen wollt. Ebenfalls das Kennwort um auf euren Stick zu kommen. Witzigerweise brauchte ich dies nur einmalig.Das Script loescht standardmäßig im Cache alles älter als 5 Tage. Ich gehe stark davon aus, dass alles, was noch älter ist schon längst übertragen ist, aber ist ja auch nicht schlimm. Im Casche gelöschte Files werden beim nächsten Sync nachgezogen.
Achtet bitte auf die Laufwerksbuchstaben die im Script verwende. Sollten die belegt sein, nehmt einfach andere


LINK zu DOF:
http://www.ucsoft.de/tools.html
LINK zu ROBOCOPY
http://www.microsoft.com/downloads/...69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en

Das ganze als ZIP
http://www.ip-phone-forum.de/attachment.php?attachmentid=38238&stc=1&d=1249056508

Die erzeugen Logs als Beispiel:
Code:
DeleteOldFiles v1.0 Logfile
Freeware (c)2005 by U. Conrad
Check http://www.ucsoft.de for more information
===============================================
Program started: 31.07.2009 17:57:20
Scanning Q:\FRITZ\webdav\cache\sd2dav.1und1.de+xxxxx
deleting Q:\FRITZ\webdav\cache\sd2dav.1und1.de+xxxxxx\56951_poster_gross_600x600-GM8qsN.jpg
deleting Q:\FRITZ\webdav\cache\sd2dav.1und1.de+xxxxxx\background2-hEhpj7.jpg
deleting Q:\FRITZ\webdav\cache\sd2dav.1und1.de+xxxxxx\Thumbs-cz9tPJ.db

Code:
-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows     ::     Version XP010
-------------------------------------------------------------------------------

  Started : Fri Jul 31 17:57:21 2009

   Source : H:\Photoverzeichnis\
     Dest : P:\Photoverzeichnis\

    Files : *.*
	    
  Options : *.* /S /E /COPY:DAT /PURGE /R:3 /W:10 

------------------------------------------------------------------------------

	                   2	H:\Photoverzeichnis\
	  *EXTRA File 		  228370	background2.jpg
	    Older     		   54057	56951_poster_gross_600x600.jpg
  0%  
100%  
	    Newer     		    9728	Thumbs.db
  0%  
100%  

------------------------------------------------------------------------------

                Total    Copied   Skipped  Mismatch    FAILED    Extras
     Dirs :         1         0         1         0         0         0
    Files :         2         2         0         0         0         1
    Bytes :    62.2 k    62.2 k         0         0         0   223.0 k
    Times :   0:00:03   0:00:01                       0:00:00   0:00:01

    Speed :               32660 Bytes/sec.
    Speed :               1.868 MegaBytes/min.

    Ended : Fri Jul 31 17:57:27 2009


Das Script:
Code:
@echo off 

color 09 
title Anmeldung am Server © by Daniel S. 

echo *********************************************
echo ** Fritzbox Online-Storage Synchronisation ** 
echo ** \\\\\\\\\\\\\\\\\\\//////////////////// **
echo *********************************************

rem Loeschen aller existenten Netzlaufwerke unter den genannten Laufwerksbuchstaben

if exist P: net use p: /DELETE /yes
if exist Q: net use q: /DELETE /yes  

rem Verbinden zu den Fritzbox Netzlaufwerken
rem Tauschen Sie bitte das Passwort durch Ihr genutztes PW aus
rem ueberpruefen Sie die Bezeichnung ihres USB Datentraegers

net use P: \\fritz.box\Online-Speicher ihrkennwort /user:ftpuser /persistent:no 
net use Q: \\fritz.box\JetFlash-Transcend32GB-01 ihrkennwort /user:ftpuser /persistent:no 


rem Setzen der Umgebungsvariablen
rem Ersetzen Sie den Quellpfad durch ihr zu sychronisierendes Verzeichnis

set Quellpfad=H:\Photoverzeichnis\
echo Quellpfad ist: %quellpfad%
set Zielpfad=P:\Photoverzeichnis\
echo Zielpfad ist:  %zielpfad%
set Cache="Q:\FRITZ\webdav\cache\sd2dav.1und1.de+ihremailuswusw\"
echo Cache ist:     %cache%


rem Bereinigung des Cache Verzeichnisses

dof.exe %Cache% 1 /s /d /l
rem /s = Include Subdirectories
rem /d = Remove Subdirectories if empty
rem /l = Create a log file (lokales Verzeichnis)
rem 5  = loesche alle Dateien aelter als 5 Tage
rem /v = nur Anzeigen was geloescht werden WUERDE (VIEW-MODUS)



rem Kopieren der Daten vom Quell- zum Zielpfad. Veränderte Dateien werden ersetzt
rem Loeschen Sie bitte unbedingt den PURGE Paramter wenn Sie verhindern möchten, dass Daten im Ziel geloescht werden, dies ist der Fall, wenn Daten im Quellpfad entfernt werden

echo copy from %quellpfad% to %zielpfad%
robocopy %Quellpfad% %Zielpfad% /s /e /r:3 /w:10 /PURGE /LOG:robocopy.txt
rem /s = copy Subdirectories, but not not empty ones
rem /e = copy Subdirectories, including Empty ones
rem /r = number of Retries on failed copies: default 1 million
rem /w = wait time between retries: default is 30 seconds
rem /PURGE = delete destination files/dirs that no longer exist in source
rem /LOG = output status to LOG file (overwrite existing log)


sleep 10
echo Beachten Sie bitte, dass je nach DSL Geschwindigkeit das Uploaden der Dateien viel Zeit benötigen kann. Sollten Sie bemerken, dass bei jedem Scriptstart trotz unverändertem Quellverzeichnis, viele Daten kopiert werden, ist dies ein Indiz dafuer, dass bei der letzten Verbindung nicht alle Daten uebertragen worden sind. Erhoehen Sie ggf. die "DOF" Tage im Cache.

exit
 

Anhänge

  • sync.zip
    72.2 KB · Aufrufe: 133
Zuletzt bearbeitet:
HI,

super Tool, werde ich mir mal in Ruhe anschauen.
Das sollte auch mit einem anderen WebDav kompatiblen Hoster funktionieren, oder?

Thorsten
 
Hallo Frankenheimer,

vielen Dank für deine Mühe. Du hast eine echte Lücke der Fritz!Box ausgefüllt.
Bei mir funktioniert es unter Vista / Window7 bestens.


Vielen Dank
 
Hallo Frankenheimer,
cooles Tool. Ich hatte das selbe Problem gelöst mit ViceVersa Pro (bzw. miy GoodSync). Sind aber beides kommerzielle Programme. Hätte ich damals von deinem Programm gewusst....

Geldsack
--
Home: 7270 Labor 54.04.85-18061
Österreich via UMTS: 7240
 
Hallo,
ich würde gerne auch dieses Tool nutzen.

Aber irgendwie klappts bei mir nicht!
Muß ich dazu zwei Netzlaufwerke einrichten?
Wenn ich dies mache wird immer eins gelöscht.

Eine kleine Schritt für Schritt Anleitung wäre nicht schlecht!
Benutzen tue ich Win Xp
 
Hab es gefunden

Hab es gefunden.

Es konnte den Pfad nicht finden, wegen der Leerzeichen im selbigen!

Er lautete C:\Dokumente und Einstellungen\Ralf\Eigene Dateien
diesen muss man in Anführungszeichen setzen.

Also "C:\Dokumente und Einstellungen\Ralf\Eigene Dateien"

so klappt es dann auch.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.