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

Esta es la entrada donde encontré la función: "Can you get cp to give a progress bar like wget?"
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:Esta es la entrada donde encontré la función: "Can you get cp to give a progress bar like wget?"
Comments
Post a Comment