Comando 'cp' con porciento

Anoche mientras leía el Debian Planet encontré esta función en BASH que provee nuestra consola de un comando para copiar ficheros mostrando el avance del proceso como lo hace el WGET. Aquí está la función:


cp_p()
{
set -e
strace -q -ewrite cp -- "${1}" "${2}" 2>&1 \
| awk '{
count += $NF
if (count % 10 == 0) {
percent = count / total_size * 100
printf "%3d%% [", percent
for (i=0;i<=percent;i++) printf "=" printf ">"
for (i=percent;i<100;i++) total_size="$(stat" count="0">

Solo tienen que copiarla en su ~/.bashrc ó en /etc/bash.bashrc y para copiar usar cp_p <fuente> <destino> y verán algo como esto:

cp con porciento

Esta es la entrada donde encontré la función: "Can you get cp to give a progress bar like wget?"

Comments

Popular posts from this blog

Using wx.stc.StyledTextCtrl

¡Ya tengo Gmail 2.0!

All my old posts imported