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 = progressoAqui, 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 = PathOfOutputFileAqui, 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.