ddp - dd com porcentagem

Publicado por Slackjeff (última atualização em 07/05/2018)

[ Hits: 2.784 ]

Homepage: https://slackjeff.com.br

Download ddp




Informa o progresso do que foi copiado para o comando dd atualiza de 1 em 1 segundo.

  



Esconder código-fonte

#!/usr/bin/env bash
#---------HEADER---------------------------------------------------------------|
#AUTOR
# Jefferson Rocha 'Slackjeff' <lrcjefferson@gmail.com>@
#
#HOMEPAGE
# http://www.slackjeff.com.br
#
#PROGRAMA
# ddp - dd porcentagem
#
#DESCRIÇÃO
# Envia quantidade do que foi copiado para o comando dd.
# De 1 em 1 Segundo!
#
#LICENÇA
# MIT
#------------------------------------------------------------------------------|

#-------VAR's----------->
version="0.2"

#-------FUNCTIONS------->
scan(){
while sleep 1s; do
   clear
   if pidof dd; then
      kill -USR1 "$pid_number"
   else
      exit 0
   fi    
done
}


#------INITIAL TEST's

# dd command is already running? yes? kill.
while sleep 4s; do
  if killall -s 9 dd >/dev/null 2>&1; then
    echo "Wait..."
else
    break  
fi   
done



# Ok, now program start.

echo "Welcome! ddp, version $version"
dd if="$1" of="$2" bs=4 &
pid_number=$(pidof dd)
scan # Call Function


Scripts recomendados

isOnline

Manipular um arquivo txt como se fosse uma planilha de calculo

Pegando IP externo shell script

Mudança automatica de papel de parede no fluxbox

Sysinfo 2.01 - Infos do Sistema


  

Comentários
[1] Comentário enviado por SMarcell em 09/05/2018 - 13:51h

Interessante! Parabéns.

Uma pequena contribuição: o dd a partir da versão 8.25 (se não me engano) adicionou ao operando "status" o valor "progress", que mostra as estatísticas de transferências para o usuário.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts