壊れたシンボリックリンクを一度に削除するには?

壊れたシンボリックリンクを一度に削除するには?

私は複数のログファイルへのシンボリックリンクを作成しました。ログファイルの構文はyyyymmdd.log.gz

簡単にするために、次のように解析するのではなく、単純なシーケンスを使用していますdate

for dd in $(seq -w 20150101 20151231) ; do 
     ln -s $origin/$dd.log.gz $target/$dd.log.gz
done

作成したばかりの壊れたシンボリックリンクを一度に削除するにはどうすればよいですか?

ベストアンサー1

この簡単な一行の操作はすぐに行われます。この必要GNU検索ツール:

find . -xtype l -delete

いくつかの説明:

-xtype l切断されたリンクテスト(反対-type

-delete これ以上手間をかけずにファイルを直接削除しxargs たり、-exec

注:-xtype lは-xtypeを意味します。小文字エル(良い協会);)

おすすめ記事