Cópias com barra de processo no terminal com gcp

Olá,

Eu continuo colocando dicas para trabalho de terminal ... desta vez eu quero mostrar como cópias detalhadas e agradáveis ​​podem ser com cp.

Por padrão, se copiarmos um arquivo com cp Não nos mostra uma barra de progresso, muito menos, tem a seguinte aparência:

Enquanto ... é assim que fica com a barra de progresso e outros dados da cópia:

Observe que mostra a velocidade da cópia, o tempo restante, mostra também quantos MBs foram copiados, a porcentagem (%) da cópia e uma barra para ver quanto falta hehehe.

Para conseguir isso é simples, coloque o seguinte comando em um terminal e pronto:

Se você usar Debian, Ubuntu ou derivados:

sudo apt-get install gcp -y && echo "alias cp='gcp'" >> $HOME/.bashrc

O que isso faz é simples, ele instalará primeiro GCP, que é quem realmente nos dá todos os dados que vimos acima e, em seguida, adiciona uma linha em nosso arquivo ~ / .bashrc vamos indicar que cada vez que usarmos o comando cp, realmente queremos usar o comando GCP.

Eles não precisam realmente usar o comando colocado antes, durante a instalação do pacote GCP e escreva o seguinte no arquivo ~ / .bashrc (observe o ponto no início do nome do arquivo) funcionará para você:

alias cp = 'gcp'

E bem, nada mais a acrescentar 🙂

Ainda estou tentando ver como colocar cores nele, mas como tal não tem suporte para isso ... Estou investigando um pouco hahaha.

lembranças


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Jors dito

    Caso contrário, você sempre pode usar rsync com o parâmetro –progress.

  2.   msx dito

    Eu não sabia, vou tentar! Um tempo atrás eu usei vcp:
    https://aur.archlinux.org/packages.php?ID=7564 mas agora só tenho um alias com rsync, como diz o amigo @jors.

  3.   Mystog @ N dito

    Enfim, a única coisa que você faz é prender mais a um com o blog! 🙂

    A propósito gaara, você sabe se existe um equivalente de gcp, mas para o comando rm? ou para deletar ?? O problema é que eu não sei por que (isto é para ver se elav me esclarece) Agora no XFCE quando tento deletar um diretório x Thunar eu obtenho a barra de progresso e diz "Preparando" e lá fica até eu deletar tudo, mas nunca "progride". Resumindo, não consigo ver como o apagamento está progredindo. Se eu pudesse ver algo assim no console

    1.    KZKG ^ Gaara dito

      mmm não faço ideia, mas você poderia fazer um simples: rm-rv ou um alias que é igual a rsync -r -v --progress

    2.    elav. dito

      Qual versão do Xfce você está usando?

      1.    Mystog @ N dito

        xfc 4.8
        Ubuntu 12.04

  4.   apodrece87 dito

    Não sabia tudo o que podia ser feito com o terminal rsrs no Arch. Só usei para quando instalei ou quando quis fazer algo bem específico com ele; Sempre ouvi de alguns usuários o amor pelo bash mas mesmo assim fujo um pouco ... Agradeço por me mostrar o jeito de não fugir tanto ^ _ ^

    1.    KZKG ^ Gaara dito

      HAHA bom sim amigo, o terminal é simplesmente ótimo ... acredite que depois de saber como usá-lo, você não vai querer abandoná-lo
      E nah, é bom ajudar.

  5.   Alex dito

    Ótimo, muito obrigado.

    1.    KZKG ^ Gaara dito

      Obrigado pelo comentário 😀

  6.   Anibal dito

    fazendo isso, ele lê o bashrc e aí leva o alias definido na linha do sudo …….

    fonte ~ / .bashrc

    1.    KZKG ^ Gaara dito

      Sim ou tambem . ~. / bashrc ????

      1.    caçador dito

        Eu tenho um alias de recarga para isso.

        alias reload = »source ~ / .bashrc»

  7.   Hugo dito

    Curiosamente, meu gcp me deu um problema de dependência no LMDE. Acontece que geralmente instalo com aptitude -RvW instalar que deve instalar o pacote com todas as dependências necessárias, sem os pacotes recomendados e com informações bastante detalhadas, e ainda ao tentar executá-lo, recebi uma mensagem de erro dizendo que a barra de progresso estaria desabilitada, porque o pacote estava faltando barra de progresso python

    1.    elav. dito

      Bem, não vejo onde está a curiosidade parceiro, sem python-progressbar porque gcp não funciona .. é isso.

      1.    Hugo dito

        A curiosidade é que o gcp não tem esse pacote como dependência. Se tivesse, teria sido instalado com o comando que usei (que desativa apenas os pacotes recomendados, não as dependências) e não teria me dado a mensagem de erro.

        1.    msx dito

          É simples: se não estiver listado como uma dependência, está mal embalado.

  8.   hackloper775 dito

    Muito boa contribuição, é bom adicionar coisas ao terminal, para melhorar a experiência de uso

    lembranças

  9.   debian dito

    como curiosidade, alguém conseguiu um gerenciador de cópias (gráfico) para gnu / linux que funcione? entender TeraCopy e derivados no Windows ...
    a copiadora gnomo me tira do ritmo ...
    e em Cuba copiamos, copiamos muito.
    lembranças

  10.   debian dito

    uff, desculpe por abrir um post de um ano atrás, eu não percebi ...

  11.   Jorgício dito

    Você também pode instalar progressbar e gcp de um gerenciador de pacotes Python, como pip. Eu instalei assim.