我有一个包含符号链接的目录 - 其中一些指向文件,其中一些指向目录 - 我如何在 shell 脚本中识别指向目录的那些(不影响名称)
问问题
1236 次
1 回答
1
使用 ls -L 选项跟随符号链接
这是我用来区分具有文件/空目录内容的目录的脚本(仅当目录具有某些内容时才有效-在我的情况下,无论如何我对那些具有某些内容的目录感兴趣,所以我很高兴-但是如果有的话,建议更好的选择
cd dir
for i in `ls `
do
if [ 1 -lt `ls -l -L $i | wc -l` ]
then
echo "$i is a non empty directory"
else
echo "$i is either an empty directory or a file"
fi
done
于 2014-05-08T12:56:34.240 回答