文件夹中的Bash计数

时间:2019-03-20 22:05:42

标签: bash file counting

我需要计算一个文件夹中可以找到多少个文件夹和文件。 另外,对于文件有多少具有完全权限。

if [ -d $string ]
then
 ls -1 $string | wc -l
 grep "rwx" $string
 exit
fi

但这不是正确的方法

2 个答案:

答案 0 :(得分:0)

以下命令将仅在目录$string中找到具有完全权限的所有文件

find $string -maxdepth 1 -perm 777 

答案 1 :(得分:0)

查找目录数量:

find ./ -type d | wc -l

注意:这也包括当前目录。

查找文件数量:

find ./ -type f | wc -l

很明显,当您无权访问某些子目录时,这可能会导致错误的结果。