O comando standard coreutils cp
não suporta isso. Há um patch do Gentoo flutuando que o adiciona para versões diferentes, embora não esteja mais incluído no Gentoo por algum motivo; a versão para o coreutils 6.10 é em seu bugzilla , e tenho certeza que existem muitos de outros ao redor.
Se você não quiser corrigir cp
, precisará usar outro comando. Por exemplo, rsync
tem um sinal --progress
, portanto, você pode fazer:
rsync --progress source destination
Se, em vez de copiar os dados do cat e então redirecionar o stdout para o destino (ou seja, cat source > destination
), você poderá usar um programa que mede o throughput do pipe e inseri-lo no meio ( cat source | SOME-PROGRAM > destination
); Há um casal mencionado em esta questão relacionada . O que eu recomendei lá foi pv (Pipe Viewer):
Se você der a ele o sinal --rate
, ele mostrará a taxa de transferência