Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Robocopy Sicherung und Verzeichnisse überwachen

Frage Entwicklung Batch & Shell

Mitglied: monaco05

monaco05 (Level 1) - Jetzt verbinden

03.07.2009, aktualisiert 13:41 Uhr, 13110 Aufrufe, 9 Kommentare

Hallo,

folgendes Szenario:

Ich will ein Verzeichnis (inkl. Unterverzeichnisse) auf meinem lokalen Rechenr auf einen Server sichern. Dabei soll bei jeder Änderung innerhalb der Verzeichnisstruktur (d.h. neue Dateien, neuer Ordner, Dateien bearbeiten etc.) sofort der Kopiervorgang gestartet werden.

Wichtig: Es soll auch nur der Ordner bzw. Datei kopiert werden, der sich geändert hat.


Folgendes habe ich bis jetzt realisiert:

Kopieren mit Robocopy, wobei er auf oberster Wurzel beginnt zu kopieren und nur neuere, d.h. geänderte Dateien kopiert. Das ist vom Prinzip richtig. Nur schaut er momentan den ganzen Verzeichnisbaum durch, ob neuer Dateien vorhanden sind und gleicht ja diese mit dem Zielverzeichnis ab. Das dauert für mein Szenario zu lang (deshalb soll er nur geänderte Verzeichnisse/Dateien prüfen und übertragen).
Außerdem muss ich momentan das Robocopy Batchfile per Hand starten. Der angebaute Monitior von Robocopy kann maximal bis 1 Minute gestellt werden. Brauch hier aber 1 sec.

Also meine Ideallösung wäre:
Quell-Verzeichnis wird auf Änderung überwacht. Sobald was auftritt, soll Robocopy gestartet werden und nur den Verzeichnisteil prüfen und übertragen, in dem sich was getan hat.


Komme momentan nicht weiter...
Mitglied: -ricardo-
03.07.2009 um 13:50 Uhr
Tach auch,

guck dir mal die Robocopy Gui an, da kann man auch Zeitgesteuerte aufträge erstellen.

http://www.heise.de/software/download/special/backup_mit_robocopy/17_1

Schön ist auch, dass man alle Parameter im Blickt hat, jedoch ohne erklärung...

Gruß
-ricardo-
Bitte warten ..
Mitglied: monaco05
03.07.2009 um 14:16 Uhr
ok danke,

hilft mir aber nicht weiter. Es kann nur bis 1 Minute eingestellt werden. Es muss aber sofort ein Kopiervorgang gestartet werden, sobald sich was geändert hat (1 sec maximal).

Außerdem würde er immer noch jeden potentiellen Ordner prüfen. Er soll nur ab dem Verzeichnis sichern, in dem sich was geändert hat.

Hab mir schon http://www.xtware.com/filenotify/index.html angeschaut. FileNotify überwacht Verzeichnisse und ruft dann ein Batchfile auf (außerdem wird der Pfad übergeben, in dem sich was geändert hat). Bloß ruft er mir leider mein Robocopy-Batchfile nicht auf (obwohl im FileNotify-Log keine Fehlermeldung auftaucht, d.h. er erkennt die Änderungen im Verzeichnisbaum korrekt aber die Batch wird anschließend nicht aufgerufen)
Bitte warten ..
Mitglied: miniversum
03.07.2009 um 14:42 Uhr
Du könntest das ganze so aufbauen das du dir mit dir eine auflistung der Dateien machen läst die ein gesetztes archivatribut besitzen
dir /b /s /AA
Diese liste gehst du in einer For-Schleife durch, kopierst diese Dateien und setz ihr Archivierungs-Attribut zurück (siejhe attrib /?)
1s Wartezeit bekommst du über
ping -n 1 localhose >NUL
hin.
Das Ganze dann in einer Schleife.
Die Auflistung über den dir-Befehl geht schneller.
Das Archivierungs-Attribut wird automatisch für neue/geänderte Dateien gesetzt.
Bitte warten ..
Mitglied: jumilla
03.07.2009 um 17:10 Uhr
Ich denke für einen so schnellen Abgleich ist Robocopy das falsche Werkzeug.
Bitte warten ..
Mitglied: perseues
03.07.2009 um 17:20 Uhr
wenn Du etwas Ahnung von .net hast, könntest Du auch die FileSystemWatcher-Klasse verwenden. Ich habe mal ein Programm gebastelt, dass ein Verzeichnis überwacht hat und bei einer Änderung eine Mail verschickt hat. Im Internet findet man diverse Beispiele.

Grüße p
Bitte warten ..
Mitglied: v-m-r-de
03.07.2009 um 19:56 Uhr
Hi,

vielleicht wäre dann Powerfolders eine Alternative dazu.

Aber mal eine ganz andere Frage:
Warum legst Du dann nicht gleich die Daten auf dem Server ab und arbeitest über die Server-Freigabe?
Und warum sollen auf beiden System die Daten innerhalb einer Sekunde verfügbar sein?
Ändern sich viele kleine Dateien oder eher wenige, große Dateien?

Gruß,
Volker
Bitte warten ..
Mitglied: monaco05
06.07.2009 um 08:31 Uhr
Hintergrund ist der Einsatz von Subversion bei Webentwicklung. Das Repository liegt auf dem Server. Der Checkout erfolgt lokal auf den Clientrechnern. Die Entwickler arbeiten mit den lokalen Dateien. Sobald eine Datei gespeichert wird, soll diese auf den Server in ein bestimmtes Verzeichnis kopiert werden. In diesem Verzeichnis liegen noch andere zusätzliche Daten, des es dem Entwickler dann ermöglichen, über den Browser die Website auf dem Server zu betrachten. Eine lokale Entwicklungsumgebung kann nicht realisiert werden, weil mehr benötigt wird als Apache, PHP etc. und auch lizenzrechtliche Aspekte dagegen sprechen. Aber auf dem Server sind die entsprechenden Komponenten verfügbar.

Der Entwickler soll nach dem Speichern nicht 30 sec oder länger warten müssen, bis er die Website mit den geänderten Daten auf dem Server aufrufen kann.

Zu Anfang hatte ich auch versucht, den Checkout von Repository auf dem Server über eine Netzlaufwerkfreigabe auch gleich wieder auf den Server zu legen und die Entwickler auf den Netzlaufwerken arbeiten zu lassen, aber das dauert zu lange, d.h. schlechte Performance.

Es sind viele kleine Dateien.
Bitte warten ..
Mitglied: miniversum
06.07.2009 um 12:40 Uhr
Und wofür brauchst du dann die Überwachung?
Stell doch einfach eine Batch zur Verfügung die nach jeder Änderung angeklickt wird. Eine dauerüberwachung ist da doch nicht notwendig?
Bitte warten ..
Mitglied: monaco05
06.07.2009 um 12:48 Uhr
Dann müsste man als Entwickler bei jeder Änderung Speichern und zusätzlich manuell das Batchfile ausführen. Das kann auch schöner gehen.

Hab mittlerweile ein Progrämmchen gefunden, dass alles mitbringt was ich brauche:

FolderWatch

Es kann überwachen und gleichzeitig kopieren.

Damit ist der Thread gelöst.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Robocopy, löschen Verzeichnisse
Frage von DanielBodenseeBatch & Shell1 Kommentar

Hallo zusammen, ich gehe davon aus das Robocopy keine Verzeichnisse auf dem Ziel löschen kann bei dem er auf ...

Batch & Shell
Robocopy und der Abgleich von Verzeichnissen
gelöst Frage von Stefan007Batch & Shell2 Kommentare

Hi Leute, ich lasse mit Robocopy momentan ein E-Book Archiv per Windows-Task nach der Anmeldung "abgleichen" damit er die ...

Batch & Shell
Robocopy kopiert nicht alle Verzeichnisse
gelöst Frage von mike7050Batch & Shell12 Kommentare

Hallo zusammen, ich bekomme es einfach nicht hin! Ich führe den Befehl robocopy auf einem Win 7 Prof PC ...

Batch & Shell
Verzeichniss überwachen Datei kopieren und umbenennen
gelöst Frage von fischle63Batch & Shell6 Kommentare

Hallo, Habe folgendes Problem: In einem Verzeichniss sind Dateien mit dem Suffix ".nd" enthalten. Bsp. "00000010.nd" Ich brauche eine ...

Neue Wissensbeiträge
Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 2 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 4 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Sicherheit

Teamviewer Sessions können gekapert werden - Update tw. verfügbar

Information von sabines vor 4 TagenSicherheit6 Kommentare

In bestimmten Konstellationen können Teamviewer Sessions gekapert werden, wahrscheinlich aber ein recht unwahrscheinliches Szenario. Da der Teamviewer gerne für ...

Digitiales Fernsehen

Apple TV: Amazon Prime App ist verfügbar

Information von Frank vor 4 TagenDigitiales Fernsehen4 Kommentare

Die Amazon Prime Video App kann ab sofort auf einem Apple TV ab der 3 Generation installiert werden. Einfach ...

Heiß diskutierte Inhalte
Vmware
Installation Windows 10 VMware
Frage von Ghost108Vmware17 Kommentare

Hallo zusammen, versuche gerade mit Hilfe des vshpere clients eine virtuelle Windows 10 maschine aufzusetzen. 1. virtuelle Maschine erstellt ...

Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server14 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Windows Server
Server 2012 über Eingabeaufforderung devmgmt.msc geht nicht
gelöst Frage von achim222Windows Server9 Kommentare

Hallo, ich habe hier einen Server 2012 der im Reparaturmodus startet. Es liegt an einem falschen VirtIO Treiber für ...