find + chmod , ls を xargs で。便利すぎぃ
この記事は投稿されてから1年以上経っています。内容が古くなっているかもしれませんので、ご注意ください。
WordPress の引っ越し。AWS EC2 + RDS から ロリポップ チカッパプランへ | yuichonで、引っ越しした際に、パーミッションの設定を見直す必要があったのですが、その時に使った便利なコマンドメモ。
ここ(サイト改ざんへの対策をお願いいたします – ロリポップ!レンタルサーバー)にあるように、.htaccess のパーミッションを 604 rw—-r– にしろってことなのですが、そもそも WordPress に .htaccess のファイルがいくつ、どこにあるのか知らないし、一個ずつパーミッションを変更して行くの面倒だなと思っていたところ、以下のような便利なコマンドを教えてもらいました。
「.htaccess っていう名称のファイルを検索して、検索結果のファイルに ls -al をする。」という便利なコマンドです。
$ find -name .htaccess -type f -print | xargs ls -al
ってして現在の .htaccess のパーミッションを全部表示。一応いきなり変更しないで、まずは確認ってことで。
それで、変更しても問題なければ以下コマンドでパーミッションを一気に 606 に変更。
$ find -name .htaccess -type f -print | xargs chmod 606
今までだったら以下のようなコマンドを、ファイル数分叩かないといけなかったのに、とっても便利。
$ find -name .htaccess
$ chmod 606 .htaccess