ファイルやフォルダ内を一括してchmodしたかったので

FTPソフトの設定を失敗してしまったようで、サーバに転送した時、思ったようなパーミッションになっていませんでした。
数は大した事なかったので手動でもいいのですが面倒だと言えば面倒・・・間違うのも少々怖い。
でも調べてみたらすぐに出来る方法がありました。

コマンドですぐにできました

フォルダのモード変更


find . -type d -print  | xargs chmod 755

ファイルのモード変更


find . -type f -print | xargs chmod 644

xargsは知りませんでした

xargsコマンドは標準入力から受け取ったデータを、繋いだコマンドのパラメータとして実行する

ということみたいです。
こんな便利なコマンド知りませんでした・・・

今回の例だと、カレントディレクトリ以下のフォルダ(ファイル)を検索して、得られた結果をchmodに渡すって事なんですね。

参考にさせて頂いたサイトです

ありがとうございます。

勉強したこと

  • ファイルとフォルダの一括chmod
  • xargs

こういうブログもありました。

人気のあるブログ:

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください