Команда копирования Unix, которая имеет индикатор выполнения, но не такой тяжелый, как rsync

Мне нужно скопировать много файлов. Обычно я использую rsync, потому что я передаю его -aP варианты, и я могу видеть (а) сколько файлов осталось обработать и (б) сколько каждого отдельного файла копируется.

Однако rsync также делает много вещей с контрольными суммами, чтобы убедиться, что файл был скопирован. Однако мне это сейчас не нужно. Но нормально cp не включает указанное выше количество оставшихся файлов, что очень полезно.

Есть что-нибудь подобное cp это включает в себя прогресс того, сколько файлов осталось, но не так тяжело, как rsync?

6 ответов

Решение

Вы можете запустить rsync с ключом -W, который отключит контрольные суммы.

Так это подходящий псевдоним для ваших предложений?

cp_p() {
    rsync -WavP $1 $2
}

-W -не использовать алгоритм дельта-передачи
режим архива
-в многословном
-P показать индикатор выполнения и сохранить частичные файлы

другую альтернативу я нашел в некоторых местах. требуется пакет pv (pipeviewer).

cp_pv() {
    pv -per $1 > $2
}

-p показать прогресс
-э показать это
-r показать скорость
-n показать числовой вывод

/edit Я сейчас протестировал вышеупомянутые псевдонимы и могу подтвердить, что они работают. Были некоторые опечатки, прежде чем

Вы можете просто указать опцию -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/

gcp это хороший инструмент. Здесь у вас есть пакет PyPI, но его также можно найти в дистрибутиве (например, в Debian / Ubuntu. apt-get install gcp сделать работу).

Есть также хорошая учебная статья о gcp.

$ gcp -r Solaar / solaar2

Копирование 7,53 МиБ 100% |#############################| 134,92 м / с Время: 00:00:00

Это излишне с накладными расходами шифрования, но вы можете использовать scp локально:

scp <file-from> <file-to>

Будет отображаться прогресс при копировании.

Другие вопросы по тегам