楽天市場に出店していて楽天GOLDにhtmlなどを置いてウェブサイトを構築していたのが随分前にhtml中のhttpをhttpsに変更してくださいと通知がきており放っておいたらウェブサイトが表示されなくなったので今回ソースを一括置換をしようとしたところ、知識不足のためマックで選択したファイルを一括置換してくれるアプリが見つからなかったため、ターミナルで一括置換した
FTPソフトはCyberDuck
https://cyberduck.io/
書類ディレクトリ?にファイルをダウンロードしてターミナルを起動し、まずは現在のディレクトリの位置を調べるため ls を入力 その中に Documents と言うディレクトリを見つけたので、これが書類ディレクトリだと思い cd Documents でディレクトリ遷移 そしてもう一度 ls を入力しダウンロードしたフォルダを見つけcd遷移
そして置換する命令をだす
httpをhttpsに変更したいのだがメタタグで <meta http-equiv="expires" content=""> というソースがあったので検索文字をhttp:にし置換文字をhttps:にした
find . -type f -print0 | xargs -0 sed -i '' -e 's/http:/https:/g'
この命令でカレントディレクトリも置換される(はず)のだが sed: RE error: illegal byte sequence というエラーメッセージが表示されたので export LANG=C という命令を流した後、先の命令文を流せば無事実行され置換できた