RSS

Pasek postępu kopiowania dla /bin/cp

03 Lu

Ostatnio na http://wykop.pl ktoś wystawił link do ciekawego skryptu który pokazywał pasek postępu przy kopiowaniu, coś ala wget. U mnie niestety nie działał ale znalazłem błąd i teraz pięknie śmiga. O to poprawiony kod skryptu :

#!/bin/bash
{
   set -e
   strace -q -e write 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++)
                  printf " "
               printf "]\r"
            }
         }
         END { print "" }' total_size=$(stat -c '%s' "${1}") count=0
}

http://lazowski.us/cp_p

Free Image Hosting at www.ImageShack.us

Reklamy
 
Dodaj komentarz

Opublikował/a w dniu Luty 3, 2008 w Linux

 

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s

 
%d blogerów lubi to: