Mit Robocopy Verzechnise kopieren, abgleichen, NTFS-Rechte übernehmen
Hallo,
ich möchte von einem Win2003 Server ein Verzeichnis mit sehr vielen Ordnern und Dateien auf einen anderen Win2003 Server kopieren. Dabei soll alles übernommen werden, alle Attribute, NTFS-Rechte usw. -wirklich alles.
Ich möchte das mit Robocopy machen, da Rsync die NTFS-Rechte nicht mitkopiert.
robocopy "H:\ordner1" "H:\ordner2" /E /COPYALL /PURGE /COPY:DATSOU /V /NP /LOG+:"F:\Programme\Microsoft\Microsoft Robocopy GUI\copy.log" /R:10 /W:30
Dies funktioniert auch mit dieser Einstellung soweit ganz gut, bis auf eine Kleinigkeit.
Ändere ich die Rechte an einer Datei im Sourceverzeichnis und lasse das Script laufen werden diese im Quellverzeichnis nicht aktualisiert. Lösche ich die Datei im Quellverzeichnis wird diese sauber repliziert, samt der NTFS Berechtigungen.
Ich möchte das Script ein paar mal Laufen lassen und dann am Samstag die Freigabeberechtigung auf dem Sourceverzeichnis entfernen (damit nichts mehr verändert werden kann) und einen letzten Sync laufen lassen. Ab diesem Zeitpunkt sollen die User auf den neuen Server arbeiten. Die NTFS-Berechtigungen werden durch einen Programmzugriff auf diesen Ordner dauernd geändert, daher muss ich sicherstellen, dass auch die Berechtigungen und alles andere mit Übertragen werden.
Danke
Alik
ich möchte von einem Win2003 Server ein Verzeichnis mit sehr vielen Ordnern und Dateien auf einen anderen Win2003 Server kopieren. Dabei soll alles übernommen werden, alle Attribute, NTFS-Rechte usw. -wirklich alles.
Ich möchte das mit Robocopy machen, da Rsync die NTFS-Rechte nicht mitkopiert.
robocopy "H:\ordner1" "H:\ordner2" /E /COPYALL /PURGE /COPY:DATSOU /V /NP /LOG+:"F:\Programme\Microsoft\Microsoft Robocopy GUI\copy.log" /R:10 /W:30
Dies funktioniert auch mit dieser Einstellung soweit ganz gut, bis auf eine Kleinigkeit.
Ändere ich die Rechte an einer Datei im Sourceverzeichnis und lasse das Script laufen werden diese im Quellverzeichnis nicht aktualisiert. Lösche ich die Datei im Quellverzeichnis wird diese sauber repliziert, samt der NTFS Berechtigungen.
Ich möchte das Script ein paar mal Laufen lassen und dann am Samstag die Freigabeberechtigung auf dem Sourceverzeichnis entfernen (damit nichts mehr verändert werden kann) und einen letzten Sync laufen lassen. Ab diesem Zeitpunkt sollen die User auf den neuen Server arbeiten. Die NTFS-Berechtigungen werden durch einen Programmzugriff auf diesen Ordner dauernd geändert, daher muss ich sicherstellen, dass auch die Berechtigungen und alles andere mit Übertragen werden.
Danke
Alik
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 50358
Url: https://administrator.de/forum/mit-robocopy-verzechnise-kopieren-abgleichen-ntfs-rechte-uebernehmen-50358.html
Ausgedruckt am: 23.12.2024 um 11:12 Uhr
4 Kommentare
Neuester Kommentar
Habs nicht probiert, aber aus dem MS-KnowledgeBase (http://support.microsoft.com/kb/323275/de)
Robocopy kopiert standardmäßig Dateidaten für jede Datei, die älter bzw. neuer ist oder verändert wurde. Sie können den Parameter /secfix verwenden, wenn Sie die Robocopy-Befehlszeile ausführen, um nur die Sicherheitsinformationen von vorhandenen Dateien zu kopieren. Weiterhin müssen Sie die Parameter /xo, /xn sowie /xc verwenden, wenn Sie den Robocopy-Befehl mit dem Parameter /secfix ausführen. Zum Beispiel:
robocopy Quelle Ziel /secfix /xo /xn /xc
Wenn Sie diese Befehlszeile ausführen, aktualisiert Robocopy lediglich die Sicherheitsinformationen von vorhandenen Dateien; dabei werden keine Dateidaten kopiert.
Wenn Sie den Zielordner als exakten Spiegel des Quellordners beibehalten möchten, müssen Sie Robocopy mit den entsprechenden Parametern ausführen, um lediglich die Sicherheitsinformationen der Datei zu aktualisieren und anschließend den Robocopy-Befehl ausführen, ohne die Parameter /xo, /xn oder /xc zu verwenden. Danach sind die Dateidaten in der Quelldatei und in der Zieldatei konsistent.
Robocopy kopiert standardmäßig Dateidaten für jede Datei, die älter bzw. neuer ist oder verändert wurde. Sie können den Parameter /secfix verwenden, wenn Sie die Robocopy-Befehlszeile ausführen, um nur die Sicherheitsinformationen von vorhandenen Dateien zu kopieren. Weiterhin müssen Sie die Parameter /xo, /xn sowie /xc verwenden, wenn Sie den Robocopy-Befehl mit dem Parameter /secfix ausführen. Zum Beispiel:
robocopy Quelle Ziel /secfix /xo /xn /xc
Wenn Sie diese Befehlszeile ausführen, aktualisiert Robocopy lediglich die Sicherheitsinformationen von vorhandenen Dateien; dabei werden keine Dateidaten kopiert.
Wenn Sie den Zielordner als exakten Spiegel des Quellordners beibehalten möchten, müssen Sie Robocopy mit den entsprechenden Parametern ausführen, um lediglich die Sicherheitsinformationen der Datei zu aktualisieren und anschließend den Robocopy-Befehl ausführen, ohne die Parameter /xo, /xn oder /xc zu verwenden. Danach sind die Dateidaten in der Quelldatei und in der Zieldatei konsistent.
@Alik
Ist da jetzt ein Fragezeichen dran oder ein Ausrufungszeichen?
Ist es eine Frage, ein Selbstgespräch oder eine Wiederholung des neu Erlernten?
Hast Du diese Sequenz inzwischen ausprobiert, wenn ja: mit welchem Ergebnis?
So hat der Beitrag einen schwer zu interpretierenden Status...
Gruss
Biber
Ist da jetzt ein Fragezeichen dran oder ein Ausrufungszeichen?
Ist es eine Frage, ein Selbstgespräch oder eine Wiederholung des neu Erlernten?
Hast Du diese Sequenz inzwischen ausprobiert, wenn ja: mit welchem Ergebnis?
So hat der Beitrag einen schwer zu interpretierenden Status...
Gruss
Biber