dcfldd - uma alternativa ao comando dd com status do progresso
Muitas vezes temos que usar o comando
dd , por exemplo, para clonar discos e ficamos olhando para o terminal sem saber o que está acontecendo. Uma alternativa para o dd é o comando
dcfldd , que nos mostra o progresso da cópia e possui a sintaxe básica idêntica ao dd.
Segue a dica de como instalar.
Primeiramente vamos baixar os fontes:
# wget -c http://downloads.sourceforge.net/project/dcfldd/dcfldd/1.3.4-1/dcfldd-1.3.4-1.tar.gz
Agora vamos descompactar:
# tar -xvzf dcfldd-1.3.4-1.tar.gz
Compilação:
# cd dcfldd-1.3.4-1
# ./configure
# make
# make install
Após a compilação podemos fazer um teste:
# dcfldd if=/dev/zero of=/dev/null bs=1k count=1MB
Poderá ver que enquanto o comando é executado nos é mostrado log abaixo o status do que está acontecendo.
O comando dcfldd tem diversas opções, vale a pena dar uma olhada no manual e no help do comando:
# man dcfldd
ou
# dcfldd --help
Dessa forma fica mais fácil observar o andamento do comando executado e saber quanto tempo temos para tomar o nosso cafezinho!
Outras dicas deste autor
Bloqueando tentativas de acesso indevido ao SSH com DenyHosts no Slackware Linux
Instalando Picasa 3.0 no Slackware em 3 passos
Leitura recomendada
Correção automática de comandos no bash
"Criando" um comando
Montando partições automaticamente no Linux Mint
Sincronizar horário no Debian
Calendário no modo console
Comentários
Gostei dessa muito legal, pois ficar olhando para o terminal e complicado. kkk
valeu
Lembrando que você pode ver o status do dd mandando sinais para o comando, conforme diz a man page do mesmo:
Sending a USR1 signal to a running ‘dd’ process makes it print I/O statistics to standard error and then resume copying.
$ dd if=/dev/zero of=/dev/null& pid=$!
$ kill -USR1 $pid; sleep 1; kill $pid
18335302+0 records in 18335302+0 records out 9387674624 bytes (9.4 GB) copied, 34.6279 seconds, 271 MB/s
Mensagem
Lembrando que você pode ver o status do dd mandando sinais para o comando, conforme diz a man page do mesmo:
Sending a USR1 signal to a running ‘dd’ process makes it print I/O statistics to standard error and then resume copying.
$ dd if=/dev/zero of=/dev/null& pid=$!
$ kill -USR1 $pid; sleep 1; kill $pid
18335302+0 records in 18335302+0 records out 9387674624 bytes (9.4 GB) copied, 34.6279 seconds, 271 MB/s
Gostei!!! Agora estou completo
Mensagem
Gostei!!! Agora estou completo
Contribuir com comentário
Enviar