hans3003
Goto Top

Verzeichnisse Kopieren

Hallo zusammen,

erstmal mein vorhaben mit kurzer Erklärung:

Es gibt im NE einen HP ILO Cube Fileserver, und einen Win7 Rechner auf dem sich die User mittels Remote anmelden um drauf zu arbeiten (das aber nur vörübbergehend und auch für mein Problem nicht relevant)
Auf diesem Win 7 Rechner sind momentan 3 Laufwerke verbunden.
Ich will diese Daten nun auf ein Synology System umziehen.
Die DS von Synology ist auch schon fertig Kofiguriert.
Das Problem sind nun zu lange Dateipfade beim Kopieren mit den Windows Boardmitteln, wegen der Pfadlänge (255 Zeichen).
Würde das ganze nun mit dem Tool Robocopy machen, das Win7 ja bereits kann. Hans nun getestet aber leider nicht das gewünschte Ergebniss erhalten. Da es sich um große Datenmengen handelt (Pro NLW ca 400 GB)
sollte das ganze auch einigermaßen schnell gehen.
Hab für die Kopiervorgänge nur ein Wochenende Zeit. Gibts ne Alternative zu Robocopy?

Für Hilfe wär ich sehr Dankbar face-smile

Content-Key: 259238

Url: https://administrator.de/contentid/259238

Printed on: April 27, 2024 at 04:04 o'clock

Member: schmitzi
schmitzi Jan 09, 2015 at 00:16:42 (UTC)
Goto Top
Hi,

was kommt den "nicht Gewünschtes" bei RoboCopy raus ?
Bestimmt Fehlbedienung.

Es gibt mit Sicherheit Alternativen, aber die werden wohl kaum schneller sein.

Gruss RS
Member: Hans3003
Hans3003 Jan 09, 2015 at 06:05:26 (UTC)
Goto Top
Guten Morgen,

Sorry für die magere Fehlerbeschreibung,
Ich benutze den Robocopy GUI.
Gebe den Befehl mir /mir/copyall weiter.
Habe weder ne Fortschrittsanzeige noch das gewünschte Ergebniss. Es wird schlicht mich alles kopiert, nur ein Bruchteil. Es sollten bei meinem test Verzeichniss ca 20 Gb kopiert werden. Ergebniss sind 50 mb. Nur 2 Unterordner.
Ich gebe wohl den falschen Befehl weiter.

Vielen Dank
Member: emeriks
Solution emeriks Jan 09, 2015, updated at Jan 11, 2015 at 15:01:53 (UTC)
Goto Top
Hi,
kann es sein, dass der Benutzer, mit welchem Du kopierst, nicht überall Zugriffsrechte hat? Auch bei einem Admin muss das nicht automatisch gegeben sein!

Kopiere mit einem Konto, welches lokale Admin-Rechte hat oder min. Mitglied der Backup-Operatoren ist, und verwende bei Robocopy die Option /B.

E.
Member: Hans3003
Hans3003 Jan 09, 2015 at 12:33:10 (UTC)
Goto Top
Hallo,

Rechte hat dieser User. Ich seh auch leider keinen Fortschritt, ist das nur in der GUI Version? Der Kopiervorgang ist auch innerhalb einer Sekunde abgeschlossen, im Ziel ordner befinden sich dann auch Dateien und ordner aber eben nicht Alles. Was ich brauche, ist eine 1zu1 Kopie komplett. Explorer streikt da wegen der Datei Pfad länge!

Danke
Member: schmitzi
Solution schmitzi Jan 09, 2015, updated at Jan 11, 2015 at 15:02:03 (UTC)
Goto Top
Hi,

versuch doch mal im DOS-Fenster:

robocopy "C:\DATEN\" "Z:\BACKUP\" /E /R:3 /W:5 /COPY:DAT /MIR /FFT /LOG:log.txt

Gruss RS
Member: Hans3003
Hans3003 Jan 09, 2015 at 14:01:30 (UTC)
Goto Top
Hi,

Werde es dann testen.
Wenn's funktioniert fang ich mal an vom Server auf die NAS zu kopieren.
Member: Hans3003
Hans3003 Jan 09, 2015 at 14:40:27 (UTC)
Goto Top
Funktioniert es mit Inc Pfaden auch so? Muss ja von den den nlw zu einem nlw kopieren.
Member: emeriks
Solution emeriks Jan 09, 2015, updated at Jan 11, 2015 at 15:02:12 (UTC)
Goto Top
Inc ? Du meinst UNC? Ja geht auch.

Die Robocopy GUI ist nur zum Generieren des Befehls an sich.

Eine Fortschrittanzeige in dem Sinne kann es auch nicht geben, weil man dann - wie der bekloppte Explorer von Windows - erstmal alles durchleiern muss, um zu wissen, wieviel Byte das überhaupt sind oder wieviel Dateien. Dann erst könnte man den Fortschritt prozentual anzeigen.

E.
Member: Hans3003
Hans3003 Jan 09, 2015 at 15:28:14 (UTC)
Goto Top
Hi,

Ja, UNC , das iPhone und Sein Korrektur wahn face-smile
Ok, also bin ich auf die log Datei angewiesen um zu sehen wann der Kopiervorgang beendet ist? Sind ja 3 Laufwerke a Ca. 300 gb.
Will die nach der Reihe kopieren.
Member: emeriks
Solution emeriks Jan 09, 2015, updated at Jan 11, 2015 at 15:02:14 (UTC)
Goto Top
Ja. Du kannst mit der Option /TEE die Ausgabe parallel auf der Console und im Logfile ausgeben.
Member: Hans3003
Hans3003 Jan 09, 2015 at 18:12:38 (UTC)
Goto Top
Hallo nochmal

nochmal ne Frage zur Eingabe, bekomm natürlich noch die Abfrage zum BN und Passwort für die Freigaben
so wie ich es brauche wär:

"\\IPDESSERVERS\QUELLORDNER\" "\\IPDERNAS\ZIELORDNER\" /E /R:3 /W:5 /COPY:DAT /MIR /FFT /TEE /LOG:log.txt

wo muss ich noch den BN und PW mit rein packen ? Ist der Befehl so korrekt ?

DANKE
Member: emeriks
Solution emeriks Jan 10, 2015, updated at Jan 11, 2015 at 15:02:17 (UTC)
Goto Top
wo muss ich noch den BN und PW mit rein packen ? Ist der Befehl so korrekt ?
Robocopy selbst hat keine Parameter für Credentials.
Sofern der Computer, auf welchen Robocopy läuft, sowie Quelle und Ziel in einer Domäne sind (oder vertrauten Domänen), könntest Du Robocopy über runas.exe starten.
Falls nicht musst Du Dich vor dem Robocopy an Quelle und Ziel explizit anmelden.

net use \\IPDESSERVERS\QUELLORDNER /user:IPDESSERVERS\UsernameQuelle
net use \\IPDERNAS\ZIELORDNER /user:IPDERNAS\UsernameZiel
robocopy "\\IPDESSERVERS\QUELLORDNER\" "\\IPDERNAS\ZIELORDNER\" /E /R:3 /W:5 /COPY:DAT /MIR /FFT /TEE /LOG:log.txt  

Die beiden "Net use" fragen das jeweilige Passwort ab. Alternativ kannst Du das Passwort einfach als letzten Parameter mit angeben.

net use \\IPDESSERVERS\QUELLORDNER /user:IPDESSERVERS\UsernameQuelle PasswortQuelle
net use \\IPDERNAS\ZIELORDNER /user:IPDERNAS\UsernameZiel PasswortQuelle
robocopy "\\IPDESSERVERS\QUELLORDNER\" "\\IPDERNAS\ZIELORDNER\" /E /R:3 /W:5 /COPY:DAT /MIR /FFT /TEE /LOG:log.txt  

Oder Benutzername und Passwort sind für Quelle und Ziel identisch. Dann könntest Du auf dem Robocopy-Computer ein selbes Konto anlegen und mit diesem angemeldet Robocopy starten.

E.
Member: Hans3003
Hans3003 Jan 10, 2015 at 21:28:12 (UTC)
Goto Top
Hallo,

Vielen Dank für die ausführliche Hilfe!
Habs gestern dann so gemacht, das ich auf dem Server einfach die Nw Laufwerke verbunden habe und mich da angemeldet hab, und dann einfach mit der gui Versionsnummer das Script gemacht hab.
Dieses hab ich dann auf dem Server ausgeführt. Für jede Freigabe ein Script, da es ja ne Menge an Daten waren. Würde dann auch heute fertig. In der log wurden 0 Fehler angegeben, denke das sollte dann auch passen. Jede Datei kann ich natürlich nicht überprüfen, aber sieht erstmal ganz gut aus. Denke wir können das heuer als gelöst markieren !

Vielen Dank