Mostrando a barra de progresso nos comandos cp, mv e rm

Bom dia gente, a pedido de um amigo criei esta postagem.

Aqui irei explicar como mostrar uma barra de progresso nos comandos de copiar, mover (renomear) e remover no ambiente Linux.


Primeiramente, baixe o arquivo cmdbar.tar disponível abaixo:

Download do pacote cmdbar.tar:
Download pelo OneDrive
Ou
Download pelo 4Shared

Agora, antes de instalar, faça um backup dos seus antigos comandos cp, mv e rm, com o comando $ sudo tar -cvvf ~/bin.tar /bin/cp /bin/mv /bin/rm , como na imagem abaixo:

Preparando backup
Preparando backup

Agora é só descompactar o arquivo baixado no diretório /bin, para que ele sobre-escreva os antigos comandos, para isso, use o seguinte comando no terminal $ sudo tar xvf cmdbar.tar -C /bin, como na imagem abaixo:

Extraindo o arquivo
Extraindo o arquivo

Caso você não queira substituir o arquivo deste modo, há também a possibilidade de fazer modo gráfico, para isso, extraia o arquivo baixado para qualquer diretório.

Extraindo arquivo baixado
Extraindo arquivo baixado

Após isso, abra o explorador de arquivos como root (ou dando alt+f2 <comando do ambiente gráfico (kdesu, gksudo, etc)> nome-do-explorador, ou abrindo pelo terminal sudo nome-do-explorador, ou clicando com o botão direito na pasta e escolhendo para abrir como administrador). E verifique se há os três arquivos lá dentro.

Comandos cp, mv e rm
Comandos cp, mv e rm

Copie os arquivos e vá ao diretório /bin/, cole os arquivos, substituindo os anteriores.

Copiando os comandos
Copiando os comandos

E em último caso, se você não quiser substituir os comandos originais, você pode usar esses novos comandos dentro de outro diretório, por exemplo, eu tenho uma pasta chamada Aplicativos, ai dentro dela tenho outra pasta chamada Outros e cmdbar, é só eu executar um comando com o ./ que ele será executado normalmente.

Executando o comando por outra pasta
Executando o comando por outra pasta

Para mostrar a barra de progresso, use o -B, após o comando, por exemplo, cp -B <arquivo ou diretório> <destino>, não é recomendado usar o B (bar) junto com o v (verbose), pois pode ocasionar alguns erros, ou seja, não é recomendado usar cp -Bv.

Bom pessoal, por hoje é só.
Abraços e até a próxima.

About Dan_Atilio

Analista e desenvolvedor de sistemas. Técnico em Informática pelo CTI da Unesp. Graduado em Banco de Dados pela Fatec Bauru. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor do projeto Terminal de Informação, onde são postados tutoriais e notícias envolvendo o mundo da tecnologia.

3 opiniões sobre “Mostrando a barra de progresso nos comandos cp, mv e rm

  • setembro 17, 2012 em 9:42 am
    Permalink

    Parabéns pelo blog e não esquece do churrasquinho eim!!!

    Resposta
    • dezembro 31, 2016 em 4:40 pm
      Permalink

      o meu deu esse erro!

      -bash: ./cp: Arquivo ou diretório não encontrado

      Resposta
      • janeiro 1, 2017 em 6:13 pm
        Permalink

        Boa tarde eder tudo bem?
        Você só pode executar com o ./, se estiver no mesmo diretório no terminal (por exemplo, se o comando cp estiver dentro da /home/, só nesse diretório que pode executar com o ./).
        Do contrário, o ideal é copiar para a pasta /bin/, e assim não utilizar o ./, utilizar diretamente cp.
        Qualquer dúvida, fico à disposição.
        Abraços.

        Resposta

Deixe uma resposta