Comandos Linux

Como medir e mostrar o progresso do comando “dd” no Linux?

Como medir e mostrar o progresso do comando “dd” no Linux?

O comando “dd” no Linux é usado para converter e copiar arquivos de um lugar para outro. No entanto, por padrão, este comando não está programado para mostrar o progresso da operação em andamento. Se você estiver copiando arquivos grandes de um lugar para outro, isso pode ser bastante problemático para você porque você deseja monitorar o progresso continuamente. Para isso, você precisa ajustar um pouco o comando “dd” para que ele seja capaz de medir e mostrar o progresso. Hoje, aprenderemos como podemos atingir esse objetivo usando um sistema Linux Mint 20.

Métodos para medir e mostrar o progresso do comando “dd” no Linux Mint 20:

Para medir e mostrar o progresso do comando “dd” no Linux Mint 20, os dois métodos a seguir podem ser seguidos. No entanto, antes de discutir esses métodos, você deve se certificar de que o comando “dd” está instalado em seu sistema Linux. Isso pode ser verificado com o comando mostrado abaixo:

$ dd - versão

Você pode confirmar a partir da saída do comando mostrado na imagem a seguir que o comando “dd” está instalado em nosso sistema Linux.

Agora você pode seguir para qualquer um dos dois métodos a seguir.

Método # 1: Usando o sinalizador “progresso” para medir e mostrar o progresso do comando “dd” no Linux Mint 20:

Para usar a sinalização “progress” com o comando “dd” para mostrar seu progresso no Linux Mint 20, você terá que executar o comando mostrado abaixo:

$ dd if = PathOfFileToBeCopied of = PathOfOutputFile status = progresso

Aqui, PathOfFileToBeCopied deve ser substituído pelo caminho e nome do arquivo cujo conteúdo deve ser copiado, e PathOfOutputFile deve ser substituído pelo caminho e nome do arquivo para o qual esse conteúdo deve ser copiado.

O progresso do comando “dd” é mostrado na imagem a seguir. No entanto, como o arquivo que estávamos tentando copiar em nosso exemplo era muito pequeno, levamos apenas um segundo para concluir o processo de cópia deste arquivo. É por isso que não conseguimos capturar seu progresso real. No entanto, se você escolher um arquivo com um tamanho de arquivo maior, você testemunhará facilmente seu progresso de cópia em andamento.

Método # 2: usando o comando “pv” para medir e mostrar o progresso do comando “dd” no Linux Mint 20:

Para usar o comando “pv” com o comando “dd” para mostrar seu progresso no Linux Mint 20, você terá que realizar as seguintes etapas:

Etapa # 1: Instale o comando “pv” em seu sistema:

Primeiro, você precisa instalar o comando “pv” em seu sistema Linux, uma vez que ele não é instalado por padrão. Para instalar este comando, você terá que executar o comando mostrado abaixo em seu terminal:

$ sudo apt install pv

Uma vez que o comando “pv” esteja instalado em seu sistema Linux, você será capaz de emparelhá-lo com o comando “dd” para mostrar seu progresso.

Etapa 2: Use este comando para mostrar o progresso do comando “dd” em seu sistema:

Depois de instalar o comando “pv”, você terá que executá-lo da seguinte forma:

$ dd if = PathOfFileToBeCopied | pv | dd de = PathOfOutputFile

Aqui, PathOfFileToBeCopied deve ser substituído pelo caminho e nome do arquivo cujo conteúdo deve ser copiado, e PathOfOutputFile deve ser substituído pelo caminho e nome do arquivo para o qual esse conteúdo deve ser copiado.

O progresso do comando “dd” é mostrado na imagem a seguir. No entanto, como o arquivo que estávamos tentando copiar em nosso exemplo era muito pequeno, demoramos apenas um segundo para concluir o processo de cópia deste arquivo. É por isso que não conseguimos capturar seu progresso real. No entanto, se você escolher um arquivo com um tamanho de arquivo maior, você testemunhará facilmente seu progresso de cópia em andamento.

Conclusão

Os dois métodos demonstrados neste tutorial são perfeitos para permitir que o comando “dd” meça e mostre seu progresso no Linux. Você pode escolher qualquer um deles conforme sua conveniência.

Tutorial de Battle for Wesnoth
The Battle for Wesnoth é um dos jogos de estratégia de código aberto mais populares que você pode jogar no momento. Este jogo não está apenas em desen...
0 A.D. Tutorial
Dos muitos jogos de estratégia que existem, 0 A.D. consegue se destacar como um título abrangente e um jogo muito profundo e tático, apesar de ser de ...
Tutorial Unity3D
Introdução ao Unity 3D Unity 3D é um poderoso motor de desenvolvimento de jogos. É uma plataforma cruzada que permite criar jogos para celular, web, d...