昨年の6月にブログの引っ越しについての記事を書きました。その記事に後日追記したのですが、FC2ブログの画像の参照を完全に辞めることができませんでした。
これは、画像を参照するURLの書き換えを行うために書いたGNU sedのスクリプトが不完全で、FC2の画像を参照するURLが残ってしまったからでした。
今日、再度全エントリーをエクスポートして、修正したスクリプトでGNU sedを動かし、FC2のURLを取り除く作業をしました。grepでfc2.comを抽出してみて、自分が持っているアカウントの画像が参照されていないことを確認したので、これでFC2の画像はなくなっても大丈夫のはずです。
使った改良版のsedスクリプトはこちら。前回、URLの引用記号にシングルクォーテーションとダブルクオーテーションが混在していて、シングルクォーテーションしか抽出出来ていなかったので、シングルクォーテーションをダブルクオーテーションに書き換えて、前回の編集結果を再編集。しかし、処理結果を検証したところ、img src=”httpのimgとsrcの間に複数のタグが入っているものがあり、これも抽出できていなかったので、最後にだめ押しでhttp://〜直接探し出して書き換える、という処理を追加しました。実は最後の1行だけでよかったのではないかとも思いますが、書き換えなくてもいい部分を書き換えないように、色々と余計な処理を入れていたのでした。
#!/usr/local/bin/gsed -f # change jpeg file name to lower case s/\(\/[-0-9A-Z_a-z]*\.jpg\)/\L\1/g s/<a *href="http:\/\/blog-imgs-..\.fc2\.com\/m\/t\/t\/mttakao/<a href="https:\/\/mttakaoandmusic.files.wordpress.com\/2016\/06/g s/< *img *src="http:\/\/blog-imgs-..\.fc2\.com\/m\/t\/t\/mttakao/<img src="https:\/\/mttakaoandmusic.files.wordpress.com\/2016\/06/g # s/http:\/\/blog-imgs-..\.fc2\.com\/m\/t\/t\/mttakao/https:\/\/mttakaoandmusic.files.wordpress.com\/2016\/06/g
これでFC2の画像を参照することはなくなりましたが、最後の最後、mixiのフォトアルバムを参照している記事が若干あるので、それを片付けなければなりません。このブログだけで独立してやっていけるのは、もう少し先になりそう。