tDiaryに生め込まれたリンク先の内容を変える('eetimes.jp' → 'eetimes.itmedia.co.jp')方法について
に記載があるように、EE Times Japanに記載して頂いているリンク先が、全て変わることになりました(数年の間は、リダイレクトされるらしいので、今すぐどうこうという訳ではないようですが)
当然ですが、私の日記やらその他のコンテンツは、EE Times Japanの記事へのリンクが、(誇張ではなく)山ほどあります。特に、kobore.netの日記には、膨大な数のリンクがあり、この対応を行わなければなりません。
で、kobore.netにFFFTPでアクセスしてみたら、こんな感じになっていて、
その中の一つ"/2010"に入ってみたら、こんな感じになっていました。
で、調べた結果、td2という拡張子のファイルが、日記の本体みたいでしたので、その中身をエディタで開いて eetimes.jp → eetimes.itmedia.co.jp に一斉変更してみました。
ところが、困ったことに、日記の方を見ても、リンク先が変更されません。
これは直感的に『キャッシュ』だな、と思ったので、ちょっと探してみたら
があったので、その中にあった、"202001.parser"というのを消去(怖かったので、念の為リネーム)してみました。
その上で、再度、日記にアクセスしたら、リンク先が、eetimes.jp → eetimes.itmedia.co.jp に変更されおり、新たに"202001.parser"が作られていることが確認できました。
さて、後は、eetimes.jp → eetimes.itmedia.co.jp に変換するシェルプログラムを書いて、parserファイルを消去すれば解決できるはずです。
で、ググってみたところ、以下のコマンドで変更できるようです。
% grep -l 'eetimes.jp' ./*.td2 | xargs sed -i.bak -e 's/eetimes.jp/eetimes.itmedia.co.jp/g'
実行結果は、こんな感じ。
もとファイルは、念の為、.bakで残しておきました。
あとキャッシュ(/home/kobore/www/diary/data/cache)から .parseファイルの削除も忘れないように。
以上