0
有効なリンクを持つディレクトリ内のすべてのシンボリックリンクのリストを取得したいと考えています。言い換えれば、私はすべての壊れたリンクを私のリストで破棄したいと思います。リンクにリンクがないディレクトリ内のすべてのシンボリックリンクを一覧表示するにはどうすればよいですか?
有効なリンクを持つディレクトリ内のすべてのシンボリックリンクのリストを取得したいと考えています。言い換えれば、私はすべての壊れたリンクを私のリストで破棄したいと思います。リンクにリンクがないディレクトリ内のすべてのシンボリックリンクを一覧表示するにはどうすればよいですか?
シェルでは、 "$ f"がターゲットが存在するシンボリックリンクの名前である場合にのみ、[ -L "$f" ] && [ -e "$f" ]
がtrueになります。だから、:
for f in *; do
if [ -L "$f" ] && [ -e "$f" ]; then
# do something with "$f"
fi
done
(test
/[
に-a
または-o
オプションを使用しないでください... ]
;彼らは正気の優先順位を持つように依拠することはできません。)言語
? – mikithskegg
bashまたは他のスクリプト言語 – pmohandas