首页 > 代码库 > shell编程: 获得目录下(包括子目录)所有文件名,路径和文件大小
shell编程: 获得目录下(包括子目录)所有文件名,路径和文件大小
转自:http://blog.chinaunix.net/uid-26000296-id-3575475.html
1 function ergodic(){ 2 for file in `ls $1` 3 do 4 if [ -d $1"/"$file ] 5 then 6 ergodic $1"/"$file 7 else 8 local path=$1"/"$file 9 local name=$file 10 local size=`du --max-depth=1 $path|awk ‘{print $1}‘` 11 echo $name $size $path 12 fi13 done14 }15 16 IFS=$‘\n‘ #这个必须要,否则会在文件名中有空格时出错17 INIT_PATH=".";18 ergodic $INIT_PATH
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。