tDiaryに生め込まれたリンク先の内容を変える('eetimes.jp' → 'eetimes.itmedia.co.jp')方法について

2021年6月24日

江端様 執筆記事 PV(ページビュー)まとめ

に記載があるように、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ファイルの削除も忘れないように。

以上

2021年6月24日2021/06,江端さんの技術メモ

Posted by ebata