LINUX.ORG.RU

copy with progress


0

0

есть ли утилита для копирования файлов типа cp , но чтобы показывала прогресс копирования по индивидуальным файлам и желательно общий (+ возможно скорость копирования, ETA ...) ?

есть конечно mc и варианты с скриптами dd/pv и т п, но хочется что-нибудь совсем простое, просто через sshfs копирование больших файлов достаточно медленное и cp -v может очень долгое время ничего вообще не выдавать.

★★★★★

Чёрт. Ведь была же какая-то древняя программа. Точно была.

KblCb ★★★★★
()
Ответ на: комментарий от KblCb

$for i in `ls FL*` ; do bar $i $DESTDIR/$i ; done

461.3KB at 461.3KB/s eta: 0:07:49 0% [=

синтаксис не очень удобный получается
хотя за утилиту спасибо, хоть она и не особенно отличается по принципу от той же
pv / pipebench

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от ananas

большинство людей читают только название темы)

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от anotheranonymous

$rsync --progress * /var/tmp
FL_home-20090411.tar.bz2
507676128 100% 1.61MB/s 0:05:01 (xfer#1, to-check=2/3)
FL_system-20090411.tar.bz2
222224337 100% 1.17MB/s 0:03:01 (xfer#2, to-check=1/3)
FL_volatile-20090411.tar.bz2
134099447 100% 1.08MB/s 0:01:58 (xfer#3, to-check=0/3)

sent 864105621 bytes received 69 bytes 1441377.30 bytes/sec
total size is 863999912 speedup is 1.00


сойдет наверное.. спасибо

как у rsync с overhead'ом ? не сильно больше траффика будет по сравнению с объемом файлов?

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от Sylvia

Первая цифра сколько передано, а вторая сколько в действительности файлы весят.

anotheranonymous
()
Ответ на: комментарий от hibou

aria2c уж тогда
больше протоколов и загрузка в несколько потоков

Sylvia ★★★★★
() автор топика

> есть ли утилита для копирования файлов типа cp , но чтобы показывала прогресс копирования по индивидуальным файлам и желательно общий

Можно самому написать минут за 10.

paxac
()

Есть же старый гентушный патч для этого дела, только погуглить надо. Я для последней версии coreutils из дебиана его слегка адаптировал, если надо, могу выложить.

Laz ★★★★★
()
Ответ на: комментарий от sicus

> приведи пример копирования scp в рамках одной файловой системы, чтобы был прогрессбар.

нужно локально поднять sshd, и вместо cp юзать scp на локалхост. очевидно же.

//К.О.

isden ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.