gerry56
Goto Top

Kopieren von Hardlinks und Softlinks

Die Situation ist folgende.

Zur Datensicherung und für unterwegs sollen einige Verzeichnisse auf eine externe Festplatte und auf einen USB-Stick gesichert werden.
Eigentlich kein Problem mit TC (Total Commander). Bei diesem Programm kann eingestellt werden, ob alle Dateien oder nur ältere Dateien kopiert werden sollen.

Bei dieser Anwendung gibt es jedoch den gleichen Fehler wie beim Windows-Explorer.
Hardlinks und Softlinks werden nicht als Hardlink oder Softlink kopiert.

Leider werden die verlinkten Dateien und Verzeichnisse mit Windows-Explorer und auch mit TC komplett nochmals kopiert.
Das kostet Speicherplatt und Sicherungszeit und macht den Sinn und Zweck der velinkten Dateien und Verzeichnisse zu nichte.

Mit welcher Softwarelösung können Hardlinks und Softlinks von Dateien und Verzeichnissen kopiert werden, so daß diese auf dem Zielgerät (z. B. Reserve-PC, Laptop mit gleichen BS und gleicher Datenfestplatte) wieder als vollwertige Links erkannt werden?

Gerry

Content-ID: 668777

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

Ausgedruckt am: 18.11.2024 um 07:11 Uhr

HansDampf06
HansDampf06 15.10.2024 um 00:41:46 Uhr
Goto Top
Unter Windows könnte es möglicherweise xcopy als Befehl in der Befehlszeile reißen. Der Parameter /? gibt nähere Auskunft.

Unter Linux wäre die rsync die Wahl. Dort kann man unter anderem explizit angeben, wie mit Hard- und Softlinks umgegangen werden soll. Sollte eine Linux-Maschine im Netzwerk vorhanden sein, könnte rsync das Kopieproblem elegant und performant lösen. Die vielfältigen Parameter lassen eine äußerst feingranulare Konfiguration zu, was kopiert / synchronisiert werden soll.

Mittels eines cronjobs lässt sich so etwas ähnlich der Aufgabenplanung unter Windows automatisieren.

Viele Grüße
HansDampf06
Lochkartenstanzer
Lochkartenstanzer 15.10.2024 um 04:17:59 Uhr
Goto Top
Moin,

Unter Windows ist robocopy das (Bord-)Mittel der Wahl, wenn man hard- und softlinks oder junctions behalten oder vermeiden will. Alternativ geht natürlich auch rsync, wovon es auch mehrere Implementation fur windows gibt.

lks
150704
150704 15.10.2024 aktualisiert um 07:59:29 Uhr
Goto Top
Und nicht zu vergessen, das Dateisystem auf dem Zieldatenträger muss ReparsePoints natürlich unterstützen...bei NTFS der Fall, bei FAT32 oder exFAT z.B. nicht.

Zu Robocopy bitte dringend beachten
https://superuser.com/questions/1642106/how-does-robocopy-handle-file-sy ...

Hardlinks sind ja Dateisystemverweise auf ein und dem selben Datenträger, wenn du den Verweis nur auf den Zieldatenträger kopierst ohne ihn anzupassen ist das problematisch da die Dateiverweise auf dem Zieldatenträger anders sind als die auf dem Quelldatenträger, somit führt dann der Hardlink-Verweis entweder ins leere, oder ebenso schlimm, auf eine andere Datei, wenn man mit /sl kopiert.
gerry56
gerry56 15.10.2024 um 13:09:53 Uhr
Goto Top
Hallo!

Habe mir die Infos zu robocopy angesehen. Klingt sehr interessant