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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.