0
我想獲得一個目錄中具有有效鏈接的所有符號鏈接的列表。換句話說,我希望所有的鏈接在我的列表中被丟棄。如何列出具有非懸掛鏈接的目錄中的所有符號鏈接?
我想獲得一個目錄中具有有效鏈接的所有符號鏈接的列表。換句話說,我希望所有的鏈接在我的列表中被丟棄。如何列出具有非懸掛鏈接的目錄中的所有符號鏈接?
在shell中,當且僅當「$ f」是目標存在的符號鏈接的名稱時,[ -L "$f" ] && [ -e "$f" ]
才爲true。所以:
for f in *; do
if [ -L "$f" ] && [ -e "$f" ]; then
# do something with "$f"
fi
done
(不要使用-a
或-o
選項test
/[
... ]
;他們不能依賴於有理智的優先級)
哪種語言? – mikithskegg 2012-02-10 23:50:32
最好用bash或其他一些腳本語言 – pmohandas 2012-02-10 23:51:56