it-swarm.com.de

cp Befehl Prozessinfo

Gibt es ein bestimmtes Paket für den Befehl cp, das den Kopiervorgang anzeigt?.

Ich frage mich, ob es ein Paket cp gibt, das zusätzliche Informationen darüber enthält, was kopiert wurde und was noch übrig ist oder wie viel Prozent es kopiert wurde ... usw. Jeder Körper, der einen benutzt?

5
user3215

Sie können Dinge in den Befehl pv leiten, um Fortschrittsanzeigen zu Programmen hinzuzufügen, die möglicherweise keine eigene Fortschrittsanzeige haben.

cp -a source/ dest/ | pv

Wenn ich jedoch eine Kopie mache, die groß genug ist, um einen Fortschrittsbalken zu benötigen, verwende ich ohnehin rsync, wie Jeremy es empfiehlt. Er weist auch darauf hin, dass Sie Ihre Pipeline so anordnen müssen, dass die Daten durch pv weitergeleitet werden. Das Beispiel gibt nur an, wie viele Daten der CP druckt und nicht wie viele kopiert werden. So etwas funktioniert für einzelne Dateien: pv source > dest.

Zum Kopieren von Verzeichnissen müssen Sie jedoch komplexer werden.

5
Jorge Castro

Sie können rsync zum Kopieren verwenden. Wenn Sie die Option -P verwenden (Fortschritt anzeigen), wird genau das ausgeführt.

Ich neige dazu, rsync -avP <source> <dest> zum Kopieren zu verwenden.

8
Jeremy Kerr