[英]How to determine if a linux symbolic link points to a directory or a file
我有一個包含符號鏈接的目錄-其中一些指向文件,而另一些指向目錄-如何在shell腳本中識別那些指向目錄的鏈接(不影響名稱無關緊要)
使用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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.