有人可以帮助我,我应该怎么做才能找到目录中的所有文件/子目录,以及主目录的子目录中不可读/不可访问的文件/子目录?
我正在尝试做类似的事情:
for file in *
do
if [ -f "$file" ] && [ -r "$file" ];then
fi
done
但是它不适用于隐藏文件。我应该添加/更改哪些内容以查找隐藏的文件/目录
*
与隐藏文件不匹配。使用.* *
。
for f in .* *; do
if ! [ -r "$f" ]; then
: # f is not readable
fi
done