Мне нужно скопировать много файлов. Обычно я использую rsync, потому что передаю ему -aP
параметры и вижу (а) сколько файлов осталось обработать и (б) сколько копируется каждого отдельного файла.
Однако rsync также делает много вещей с контрольными суммами, чтобы убедиться, что файл был скопирован. Однако сейчас мне это не нужно. Но обычно cp
не включает в себя указанное количество оставшихся файлов, что очень полезно.
Есть ли что-нибудь подобное cp
, включая прогресс, сколько файлов осталось, но не такой тяжелый, как rsync
?
Вы можете просто указать опцию -v на cp cmd или использовать scp для localhost
источник
Посмотрите на pipeviewer / pv:
http://www.ivarch.com/programs/pv.shtml
Пример для копирования:
http://blog.amit-agarwal.co.in/2010/11/11/function-copy-files-progress-bar-pv-pipe-viewer/
источник
Это излишне затратно на шифрование, но вы можете использовать
scp
локально:Будет отображаться прогресс при копировании.
источник
scp
по умолчанию не отображает индикатор выполнения, так как он используется внутри,cp
когда задействованы локальные файлы.gcp
это хороший инструмент. Здесь у вас есть пакет PyPI , но его также можно найти в дистрибутиве (например, в debian / ubuntuapt-get install gcp
сделайте эту работу).Есть также хорошая учебная статья о gcp .
источник