#!/bin/sh
DEF_ROOT_DIR=`pwd`
if [ -z $1 ]; then
input_dir=*
else
input_dir=$1
fi
file_cnt=0
listfile()
{
local var_path_dir=$1
local ii=0
#echo "var_dir=${var_dir}"
for var in `ls ${var_path_dir} | tr " " "\?"`
do
#echo "var[${ii}]=${var}"
element=`echo ${var} | tr "\?" " "`
#echo "element=${element}"
if [ -d "${var_path_dir}"/"${element}" ]; then
#echo "${var} is dir"
#var=`echo ${var} | tr "\?" " "`
#echo "${var} is dir"
listfile "${var_path_dir}"/"${var}"
else
#echo "${var_path_dir}/${var}"
var_size=`du ${var_path_dir}/${var} | awk '{print $1}'`
#var=`tr "\?" " " <<<${var}`
#var=`echo ${var} | tr "\?" " "`
var_path=`echo ${var_path_dir}/${var} | tr "\?" " "`
echo "${var_size} ${var_path}"
let file_cnt++
fi
let ii++
done
}
#listfile ${DEF_ROOT_DIR}/${input_dir}
listfile ./${input_dir}
echo "total file ${file_cnt}"