find + chmod , ls を xargs で。便利すぎぃ

799 view

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

コメントを残す

  • コメント欄には個人情報を入力しないようにしてください。

  • 入力いただいたメールアドレスは公開されませんがサーバーに保存されます。
  • 入力いただいた情報の他に、IPアドレスを取得させていただきます。取得した IPアドレス はスパム・荒らしコメント対処ために利用され、公開することはありません。