O comando cp
faz parte do GNU CoreUtils e um dos recursos que muita gente queria que fosse implementado seria uma barra de progresso, mas como isso ainda não aconteceu , um programador criou um patch o disponibilizou no GitHub que pode ser implementado ao GNU CoreUtils e você usá-lo!
O procedimento é bem simples, basta seguir os passos:
O binário será criado no diretório src
, ou seja coreutils-8.32/src/cp
, você pode movê-lo para substituir o cp
original com o comando: sudo cp src/cp $(which cp)
(cp copia cp 😃 ).
Ou criar um alias(acho mais recomendado):
E testar, exemplo:
Use o parâmetro
--progress-bar
Se quiser evitar de ficar usando esse parâmetro, já crie o alias com o parâmetro, exemplo:
vim ~/.bashrc
e deixe o alias nesse arquivo assim:
Feche, execute source ~/.bashrc
e teste sem o parâmetro, o mesmo será incluso automaticamente:
O mesmo pode ser usado para o comando mv
que também ficará em src
, no entanto, dê preferência para o parâmetro -g
em vez do , é mais simples! Mas sinceramente não vejo utilidade em usar isso no --progress-bar
mv
até porque as coisas são movidas de maneiras tão rápida que nem precisa disso.
Por hoje é só!