Barra de progresso no cp como no wget

Postado em 27/06/2008 por Rogerio - Categoria: Dicas Linux - Tags: wget

Crie esse script: (cpp.sh)

#!/bin/sh
cp_p() {
  set -e
  strace -q -ewrite cp -- "${1}" "${2}" 2>&1 \
  | awk '{
    count += $NF
    if (count % 10 == 0) {
      percent = count / total_size * 100
      printf "%3d%% [", percent
      for (i=0;i<=percent;i++)
        printf "="
        printf ">"
        for (i=percent;i<100;i++)
          printf " "
          printf "]\r”
        }
      }
    END { print “” }’ total_size=$(stat -c ‘%s’ “${1}”) count=0
}

Teste-o com algum arquivo grande.

# cpp.sh /home/rogerio/debian-2.2r4potato-i386-netinst.iso /dev/null
76% [===========================================>                    ]

 



Runtime Sistemas ® - Jaraguá do Sul - SC - 47 9196-3060