一个大文件夹下面的文件很多,如何统计该文件夹下面有多少个普通文件,多少个文件夹的脚本?
1.先判断文件的类型
2.通过条件来判断,分别执行对应的操作
#!/bin/bash let dir_num=0 let file_num=0 file_name="/home/workspace/test" for file in `ls /home/workspace/test` do if [ -f $file_name/$file ] then let file_num=$file_num+1 fi if [ -d $file_name/$file ] then let dir_num=$dir_num+1 fi done echo "file_num=$file_num" echo "dir_num=$dir_num"