在bash脚本中,为了测试目录条目是否是文件夹,我们使用-d,
redux-thunk
测试文件,-f
shopt -s dotglob nullglob # to include hidden fille
for entry in *
if [ -d "$entry" ]; then # regular directory, not hidden ones...
隐藏目录的属性是什么?和隐藏文件?
答案 0 :(得分:4)
Hidden files / directories exist only by name convention in UNIX。他们的名字以点开头:
if [[ -d "${entry}" && "${entry}" =~ ^\. ]] ; then
echo "${entry} is a hidden folder"
fi
进一步(有趣)阅读:https://plus.google.com/u/0/+RobPikeTheHuman/posts/R58WgWwN9jp
答案 1 :(得分:2)
以下是使用 glob 列出当前目录中隐藏目录的方法:
shopt -s dotglob nullglob
for entry in */; do
[[ $entry = .* ]] && echo "$entry"
done
*/
查找当前当前目录中的所有目录.*
匹配以点开头的所有目录名称