トップページ | 過去記事(月別カテゴリー別) | 掲示板 | 野良DEB,RPM | 更新チェック | Twitter
<<  2012.2  >>
SMTWTFS
   1234
567891011
12131415161718
19202122232425
26272829   
 
リンク
その他
  • RSS2.0
  • Credit

  • SEO
    loading

    プライバシーポリシー
    Google

カテゴリー » Linux February 01, 2012

リンク切れしたシンボリックリンクを検索する Linux

symlinksコマンドで調べられます。
$ sudo apt-get install symlinks
$ symlinks -h
Usage: symlinks [-crsv] dirlist
Flags:
  -c == change absolute/messy links to relative
  -d == delete dangling links
  -r == recurse into subdirs
  -s == shorten lengthy links (only displayed if -c not specified)
  -v == verbose (show all symlinks)

リンク切れを探すだけなら
$ symlinks -r directory | grep '^dangling'

問答無用で削除するなら
$ symlinks -r -d directory

もしくは find と perl を組み合わせて
$ find directory -type l | perl -nle '-e || print'
これでもいけます。

≪追記≫
symlinksの使い方を間違っていたので修正しました
12:16 am | コメントする |

累計:1198670、今日:48、昨日:1457
Created in 0.0072 sec.