Kopieren in der Befehlszeile mit Fortschrittsanzeige & Geschwindigkeitsanzeige

Inhaltsverzeichnis:

Anonim

Wünschten Sie sich schon immer, Sie könnten den Übertragungsfortschritt und die Geschwindigkeit beim Kopieren von Dateien auf der Befehlszeile sehen? Wenn Sie mit der Befehlszeile von Mac OS, Linux oder einem anderen Unix-Betriebssystem vertraut sind, verwenden Sie wahrscheinlich die Befehle „cp“ oder dito, um Dateien, Verzeichnisse und andere Daten zu kopieren. Der Befehl ditto und cp ist großartig, aber ein Nachteil ist, dass cp keine Fortschrittsanzeige enthält, und das werden wir hier lösen, indem wir einen Alias ​​erstellen, um einen rsync-Befehl mit einer Fortschrittsanzeige zu verwenden, um Daten beim Befehl zu kopieren Linie.

Offensichtlich richtet sich dies an fortgeschrittene Benutzer, die die Befehlszeile zum Kopieren von Daten verwenden und mit dem Konzept des Erstellens und Verwendens von Aliasen innerhalb von Terminal vertraut sind. Wenn Sie ein Anfänger sind, ist es wahrscheinlich besser, einfach im Finder zu kopieren, Dateien im Mac Finder zu duplizieren (der einen visuellen Fortschrittsbalken anzeigt) oder Dateien im Mac Finder zu kopieren, auszuschneiden und einzufügen.

Kopieren mit einer Fortschritts- und Geschwindigkeitsanzeige in der Befehlszeile auf dem Mac

Wieder werden wir rsync und einen Alias ​​verwenden, um einen alternativen Kopierbefehl mit einer Fortschritts- und Geschwindigkeitsanzeige für die Übertragung zu erstellen. Dies gilt für MacOS, funktioniert aber genauso mit jeder anderen Unix- oder Linux-Plattform.

Der grundlegende rsync-Befehl, den wir verwenden, lautet wie folgt:

rsync -r --progress

Aber um es in Zukunft einfach zu machen, wiederholt zu verwenden, werden wir einen Alias ​​erstellen, damit „pcp“ Daten mit einer Fortschrittsanzeige kopiert. Somit wird der Befehl zu:

"

alias pcp=rsync -r --progress"

Angenommen, Sie verwenden zsh (wie es die meisten modernen MacOS-Versionen tun, es sei denn, Sie haben Ihre Shell geändert), können Sie dies auch zu Ihrer .zshrc-Datei hinzufügen, um den Befehl copy with progress weiterhin zu verwenden.

Sobald der Alias ​​eingerichtet wurde, können Sie den Befehl pcp verwenden, um zu kopieren und den Fortschritt der Datenkopie zu überwachen. Probieren Sie zum Beispiel Folgendes aus:

pcp ~/Downloads/GiantISO.iso /Volumes/Backups/GiantISO-backup.iso

Sie sehen während des Kopierens eine Fortschrittsanzeige mit einem Prozentsatz der Dateikopie, der Datenübertragungsrate und der Zeit.

Sie können dies auch mit Verzeichnissen verwenden, etwa so:

pcp /Backups/ImportantStuff /Backups2/

Erneut sehen Sie eine Fortschrittsanzeige mit dem abgeschlossenen Prozentsatz der Datenkopie, der Übertragungsrate und der verstrichenen Zeit.

Dies ist ein super praktischer Tipp, der auf Twitter entdeckt wurde, ein Hoch auf @hoyd, dass er das geteilt hat, Sie können uns auch auf Twitter folgen, wenn Sie so etwas mögen. Wenn Sie weitere Tipps, Empfehlungen, Vorschläge oder Alternativen zu diesem Ansatz zum Kopieren haben, während Sie den Fortschritt und die Geschwindigkeit in der Befehlszeile anzeigen, teilen Sie sie uns in den Kommentaren mit.

Wenn Ihnen dieser Tipp gefallen hat, verpassen Sie nicht unser großes Archiv mit Tipps und Tricks zur Befehlszeile, es gibt noch viel mehr zu lernen!

Kopieren in der Befehlszeile mit Fortschrittsanzeige & Geschwindigkeitsanzeige