
Ich muss viele Dateien kopieren. Normalerweise verwende ich rsync, weil ich ihm die -aP
Optionen übergebe und sehen kann, (a) wie viele Dateien noch zu verarbeiten sind und (b) wie viel von jeder einzelnen Datei kopiert wird.
Allerdings macht rsync auch viele Dinge mit Prüfsummen, um zu überprüfen, ob eine Datei kopiert wurde. Allerdings brauche ich das jetzt nicht wirklich. Aber normalerweise cp
wird die oben erwähnte Anzahl der verbleibenden Dateien nicht berücksichtigt, was sehr hilfreich ist.
Gibt es etwas Ähnliches cp
, das den Fortschritt anzeigt, z. B. wie viele Dateien noch übrig sind, aber nicht so umfangreich ist wie rsync
?
Antwort1
Sie können rsync mit dem Schalter -W ausführen, wodurch die Prüfsummen deaktiviert werden.
Antwort2
Ist dies also ein geeigneter Alias für Ihre Vorschläge?
cp_p() {
rsync -WavP $1 $2
}
-W - Delta-Übertragungsalgorithmus nicht verwenden
-a Archivmodus
-v ausführlich
-P Fortschrittsbalken anzeigen und Teildateien behalten
eine andere Alternative fand ich bei einigensetzt. erfordert jedoch das pv-Paket (Pipeviewer).
cp_pv() {
pv -per $1 > $2
}
-p Fortschritt anzeigen
-e Eta anzeigen
-r Rate anzeigen
-n numerische Ausgabe anzeigen
/edit Ich habe die obigen Aliase jetzt getestet und kann bestätigen, dass sie funktionieren. Es gab vorher einige Tippfehler
Antwort3
Sie können einfach die Option -v auf den Befehl cp setzen oder scp zum lokalen Host verwenden.
Antwort4
Das wäre aufgrund des Verschlüsselungsaufwands übertrieben, Sie können es aber scp
lokal verwenden:
scp <file-from> <file-to>
Während des Kopiervorgangs wird der Fortschritt angezeigt.