shell 遍历当前目录以及所有子目录下文件

#!/bin/bash
file_count=0
folder_count=0
function TRAVEL_ALL_FILE(){
       for file in *;
        do
        if [ -f ${file} ];then    #normal file
                echo ${file}
                ((file_count++))
        elif [ -d ${file} ];then   #dir
                cd ${file}
                ((folder_count++))
                TRAVEL_ALL_FILE
                cd ..
        fi
        done
}
 
TRAVEL_ALL_FILE
echo "There are $file_count files and $folder_count folders in : ";pwd    

 

posted @ 2020-11-22 22:09  寅鸷  阅读(1411)  评论(0编辑  收藏  举报