美文网首页
shell 递归遍历目录

shell 递归遍历目录

作者: 小王同学123321 | 来源:发表于2019-04-09 17:38 被阅读0次

该shell是递归遍历/home目录,并输出每个文件的大小

#!/usr/bin/bash
#-*- coding:utf-8 -*-

count=0

function walk()
{
    for file in `ls $1`
    do
        local path=$1"/"$file
        if [ -d ${path} ];then
            walk ${}path}
        elif [ -f  {path} ];then
            size=$(ls -l ${path} | awk '{print $5}')
            echo ${size} ${path}
        else
            countinue
        fi
     done
}
walk /home

引荐自:https://www.jianshu.com/p/98c5e423b935

相关文章

网友评论

      本文标题:shell 递归遍历目录

      本文链接:https://www.haomeiwen.com/subject/kcuiiqtx.html