Существует ли какой-либо конкретный пакет для команды cp
, который показывает процесс копирования.
Мне интересно, есть ли какой-нибудь пакет cp, который показывает дополнительную информацию о том, что было скопировано и что осталось или сколько процентов было скопировано ... и т.д. Любое тело использует любое?
Вы можете передать данные в команду pv
, чтобы добавить индикацию прогресса в программы, которые могут не иметь собственного индикатора выполнения.
cp -a source/ dest/ | pv
Однако, если я делаю копию достаточно большую, чтобы мне понадобился индикатор выполнения, я все равно использую rsync, как рекомендует Джереми. Он также указывает, что вам нужно расположить свой конвейер таким образом, чтобы данные передавались по конвейеру, хотя pv - пример показывает, только сколько данных печатает cp, а не сколько копируется. Примерно так будет работать для отдельных файлов: pv source > dest
.
Однако, для копирования каталогов, вам нужно будет сделать более сложным.
Вы можете использовать rsync
, чтобы сделать копию. Если вы используете опцию -P
(показать прогресс), она делает именно это.
Я склонен использовать rsync -avP <source> <dest>
для большинства копий.