fix bug for large numbers
This commit is contained in:
@@ -60,11 +60,11 @@ function processfolder() {
|
|||||||
if [[ "$ANIMATE" -eq 1 ]]; then
|
if [[ "$ANIMATE" -eq 1 ]]; then
|
||||||
SIZECOUNT=( $( \
|
SIZECOUNT=( $( \
|
||||||
find "$@" -type f -printf %s"\n" 2>/dev/null | \
|
find "$@" -type f -printf %s"\n" 2>/dev/null | \
|
||||||
awk '{ sum += $1; count += 1; printf " %dMb/%d#\r", sum/(1024*1024), count > "/dev/stderr" } END { print int(sum)+0 , int(count)+0 }' \
|
awk '{ sum += $1; count += 1; printf " %dMb/%d#\r", sum/(1024*1024), count > "/dev/stderr" } END { printf("%0.f %0.f",sum+0, count+0)}' \
|
||||||
) )
|
) )
|
||||||
echo -e -n "\033[K" >&2
|
echo -e -n "\033[K" >&2
|
||||||
else
|
else
|
||||||
SIZECOUNT=( $( find "$@" -type f -printf %s"\n" 2>/dev/null | awk '{ sum += $1; count += 1 } END { print int(sum)+0 , int(count)+0 }' ) )
|
SIZECOUNT=( $( find "$@" -type f -printf %s"\n" 2>/dev/null | awk '{ sum += $1; count += 1 } END { printf("%0.f %0.f",sum+0, count+0)}' ) )
|
||||||
fi
|
fi
|
||||||
|
|
||||||
SIZE=${SIZECOUNT[0]}
|
SIZE=${SIZECOUNT[0]}
|
||||||
|
|||||||
Reference in New Issue
Block a user