shell递归获取linux文件夹下的所有文件

read_file() {
    for file in `ls -a $1`
    do
        if [ -d $1"/"$file ];then
            if [[ $file != '.'  && $file != '..' ]];then 
                read_file $1"/"$file
            fi      
        else    
            echo $1"/"$file
        fi      
    done    
    
}
read_file .

 

posted on 2020-05-16 16:20  那年月光  阅读(2087)  评论(0编辑  收藏  举报