Colin
17.03.2009, 20:45
Viele kennen das, man hat einen Ordner mit zig Unterordnern und will diesen kopieren, doch nach einigen GBs und möglicherweise auch sehr spät bricht das ganz ab weil ein File noch in Benutzung ist oder vielleicht auch defekt ist, so war dies bei mir der Fall, einige Files waren zerstört und ich wollte alle funktionierenden Retten.
Doch normales kopieren geht nicht weil es dann einfach abbricht wenn ein File nicht kopiert werden kann und alles von Hand machen ist auch mühsam. Hierbei hilft wie so oft das Terminal welches man unter Programme --> Dienstprogramm oder über Spotlight mit dem Namen Terminal findet.
<center>http://www.apfelkraft.ch/vb/attachment.php?attachmentid=148&stc=1&d=1237318722</center>
Mit pwd kann man sehen woma steht, ein Verzeichnis nach oben erreicht man durch die Eingabe von cd .. und mit cd Desktop (Gross/Kleinschreibung ist relevant und hat der Name einen Space muss mit " gearbeitet werden) wechselt man wie in diesem Fall auf den Schreibtisch.
ls zeigt wiederum die Liste aller darin enthaltenen Files und Ordner an damit diese mit cd ausgewählt werden können, Copy & Paste funktioniert hier ebenfalls.
Mit rsync -ax --progress --stats /Users/colin.joerg/Desktop /Users/colin.joerg/Downloads starte ich wiederum den Kopierprozess und dank der progress und stats Option gibt es auch noch einige Daten auf dem Screen die zeigen was aktuell gemacht wird. Wer mehr über die sehr vielen Funktionen wissen möchte gibt am besten man rsync ein um die zahllosen Optionen in der Hilfe nachschlagen zu können.
Mit diesen Optionen jedenfalls beginnt der Kopierprozess und rsync ist recht geduldig und versucht alle Files zu kopieren, gibt es dann aber irgendwann auf und macht weiter. Am ende gibt es noch eine Zusammenfassung der Anzahl Daten wie auch der Datenmenge und das Terminal kann geschlossen werden.
rsync kann natürlich noch viel mehr wie Blockweise kopieren usw. wie man anhand der manpage entnehmen kann.
Doch normales kopieren geht nicht weil es dann einfach abbricht wenn ein File nicht kopiert werden kann und alles von Hand machen ist auch mühsam. Hierbei hilft wie so oft das Terminal welches man unter Programme --> Dienstprogramm oder über Spotlight mit dem Namen Terminal findet.
<center>http://www.apfelkraft.ch/vb/attachment.php?attachmentid=148&stc=1&d=1237318722</center>
Mit pwd kann man sehen woma steht, ein Verzeichnis nach oben erreicht man durch die Eingabe von cd .. und mit cd Desktop (Gross/Kleinschreibung ist relevant und hat der Name einen Space muss mit " gearbeitet werden) wechselt man wie in diesem Fall auf den Schreibtisch.
ls zeigt wiederum die Liste aller darin enthaltenen Files und Ordner an damit diese mit cd ausgewählt werden können, Copy & Paste funktioniert hier ebenfalls.
Mit rsync -ax --progress --stats /Users/colin.joerg/Desktop /Users/colin.joerg/Downloads starte ich wiederum den Kopierprozess und dank der progress und stats Option gibt es auch noch einige Daten auf dem Screen die zeigen was aktuell gemacht wird. Wer mehr über die sehr vielen Funktionen wissen möchte gibt am besten man rsync ein um die zahllosen Optionen in der Hilfe nachschlagen zu können.
Mit diesen Optionen jedenfalls beginnt der Kopierprozess und rsync ist recht geduldig und versucht alle Files zu kopieren, gibt es dann aber irgendwann auf und macht weiter. Am ende gibt es noch eine Zusammenfassung der Anzahl Daten wie auch der Datenmenge und das Terminal kann geschlossen werden.
rsync kann natürlich noch viel mehr wie Blockweise kopieren usw. wie man anhand der manpage entnehmen kann.