计算所选目录中的文件/目录数量

计算所选目录中的文件/目录数量

我正在尝试制作一个计算特定目录中的文件/目录的脚本,但我遇到了问题。以下是适用于当前目录的脚本 (count.sh):

ARG3=${1:-d} #default value - count directories 
ls -l| grep ^$ARG3 | wc -l

我很想制作一个适用于任何目录的脚本,而不仅仅是当前目录,但我不知道如何制作它。我在google上搜索了很长时间,不幸的是没有成功。

该脚本应该这样调用:

./count.sh  what_to_count(files or dirs)  selected_dir_to_count_in_it

您有什么想法如何去做吗?

答案1

#!/bin/sh
filetype=${1:-d}
find "$2" -type $filetype | wc -l

相关内容