#!/bin/bash ############################################################################### #barr - recursive cp (1) with progress bar via pv (1) ############################################################################### SRC=${1:?"Usage: egin[bash]{highlight} #!/bin/bash ############################################################################### #barr - recursive cp (1) with progress bar via pv (1) ###############################################################################SRC=${1:?"Usage: $0 <source> <target>"} TRGT=${2:?"Usage: $0 <source> <target>"}if [[ ! -d "$TRGT" ]] then echo "$TRGT - not a directory!" return 1 fiSRC_CWD=`dirname $SRC` SRC_TAR=`basename $SRC`echo -n "Calculating size ...." DATA_SIZE=`du -sb $SRC | awk '{print $1}'` echo "done"tar -C $SRC_CWD -cf - $SRC_TAR | pv -s $DATA_SIZE | tar -C $TRGT -xf -end{highlight} <source> <target>"} TRGT=${2:?"Usage: egin[bash]{highlight} #!/bin/bash ############################################################################### #barr - recursive cp (1) with progress bar via pv (1) ###############################################################################SRC=${1:?"Usage: $0 <source> <target>"} TRGT=${2:?"Usage: $0 <source> <target>"}if [[ ! -d "$TRGT" ]] then echo "$TRGT - not a directory!" return 1 fiSRC_CWD=`dirname $SRC` SRC_TAR=`basename $SRC`echo -n "Calculating size ...." DATA_SIZE=`du -sb $SRC | awk '{print $1}'` echo "done"tar -C $SRC_CWD -cf - $SRC_TAR | pv -s $DATA_SIZE | tar -C $TRGT -xf -end{highlight} <source> <target>"} if [[ ! -d "$TRGT" ]] then echo "$TRGT - not a directory!" return 1 fi SRC_CWD=`dirname $SRC` SRC_TAR=`basename $SRC` echo -n "Calculating size ...." DATA_SIZE=`du -sb $SRC | awk '{print $1}'` echo "done" tar -C $SRC_CWD -cf - $SRC_TAR | pv -s $DATA_SIZE | tar -C $TRGT -xf -
Re: Добавил пару TeX тегов.
Emacs-w3m/1.4.364 w3m/0.5.2