Muszę skopiować wiele plików. Zwykle używam rsync, ponieważ przekazuję mu -aP
opcje i widzę (a) ile plików pozostało do przetworzenia i (b) ile poszczególnych plików jest kopiowanych.
Jednak rsync robi też wiele rzeczy z sumami kontrolnymi, aby sprawdzić, czy plik został skopiowany. Jednak tak naprawdę nie potrzebuję tego teraz. Ale normalny cp
nie obejmuje wyżej wymienionej liczby pozostałych plików, co jest bardzo pomocne.
Czy coś takiego cp
obejmuje postęp o ile pozostało plików, ale nie jest tak ciężki jak rsync
?
możesz po prostu uderzyć opcję -v na cp cmd lub użyć scp do localhost
źródło
Spójrz na pipeviewer / pv:
http://www.ivarch.com/programs/pv.shtml
Przykład dla kopii:
http://blog.amit-agarwal.co.in/2010/11/11/function-copy-files-progress-bar-pv-pipe-viewer/
źródło
Jest to nadmiar w stosunku do narzutu szyfrowania, ale możesz używać
scp
lokalnie:Wyświetli postęp podczas kopiowania.
źródło
scp
domyślnie nie pokazuje żadnego paska postępu, ponieważ używacp
pod maską, gdy w grę wchodzą pliki lokalne.gcp
jest miłym narzędziem. Tutaj masz pakiet PyPI , ale można go również znaleźć w pakiecie dystrybucyjnym (na przykład w debian / ubuntu wykonujapt-get install gcp
zadanie).Jest też przyjemny samouczek na temat gcp .
źródło