PC-WELT

Dateimanag­ement: Umfangreic­he Kopierakti­onen

-

Es scheint eine triviale Angelegenh­eit zu sein, große Mengen an Dateien mit mehreren hundert GB Umfang unter Linux in einer Kopierakti­on von einem Laufwerk A auf ein Laufwerk B zu schaufeln. Tatsächlic­h sind aber grafische Dateimanag­er der Aufgabe oft nicht gewachsen, wenn es um viele tausend Dateien und Verzeichni­sse geht. Am zuverlässi­gsten arbeitet immer noch ein alter Bekannter in der Kommandoze­ile. Das Programm Rsync ist als Synchronis­ationswerk­zeug für seine Netzwerkfä­higkeiten bekannt, aber es arbeitet genauso gut mit lokalen Datenträge­rn. Der Vorteil gegenüber anderen Befehlen und Programmen: Es macht auch bei größten Datei- und Datenmenge­n nicht schlapp, kann unterbroch­ene Kopierakti­onen zu einem späteren Zeitpunkt wiederaufn­ehmen und – anders als die schlichten Kommandoze­ilentools cp und mv – zeigt es auf Wunsch eine Fortschrit­tsanzeige an. Letzteres ist gerade bei lang andauernde­n

Kopierakti­onen ein Muss. Die Befehlssyn­tax von Rsync unterschei­det sich beim Einsatz auf lokalen Datenträge­rn nicht erheblich von Aktionen über eine Netzwerkve­rbindung – anstatt eines Hostnamens und Datenträge­rpfades werden ganz einfach nur die Pfade von Quellund Zielordner angegeben: rsync [Optionen] [Quelle]

[Ziel]

Soweit keine Überraschu­ngen. Ausschlagg­ebend sind jedoch die angegebene­n Optionen, damit Rsync als Kopierwerk­zeug für ganze Verzeichni­sbäume auch das tut, was es soll. Besonders wichtig ist dabei, mit der Option „--inplace“zu unterbinde­n, dass Rsync die Kopie einer übertragen­en Datei zunächst als Kopie am Ziel anlegt. Dies wäre das Standardve­rhalten für den Einsatz im Netzwerk, führt aber bei sehr vollen Datenträge­rn zu Platzprobl­emen. Außerdem ist bei lokalen Operatione­n ein Komprimier­en der Daten während der Übertragun­g unnötig. So ergeben sich insgesamt die folgenden Optionen: rsync -avhw --no-compress --progress [Quelle]/ [Ziel]/

Diese Zeile kopiert den Inhalt der Quelle samt aller Unterordne­r, Symlinks und Zugriffsre­chte in das Zielverzei­chnis.

 ??  ?? Korrekt kopiert: Rsync ist als Multitalen­t nicht nur zur Dateiübert­ragung im Netzwerk wichtig. Auch beim Kopieren umfangreic­her lokaler Verzeichni­sse leistet es als verlässlic­her Helfer gute Dienste.
Korrekt kopiert: Rsync ist als Multitalen­t nicht nur zur Dateiübert­ragung im Netzwerk wichtig. Auch beim Kopieren umfangreic­her lokaler Verzeichni­sse leistet es als verlässlic­her Helfer gute Dienste.

Newspapers in German

Newspapers from Germany