2011年08月04日のツイート

シンボリックリンクの切れたファイルを削除

#!/bin/bash
for i in `find ./ -type l`;
do
        if test -e $i; then
                echo "o "$i;
        else
                echo "x "$i;
                rm -rf $i;
        fi
done;

if 文と test コマンド - UNIX & Linux コマンド・シェルスクリプト リファレンス