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

ubuntu

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

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

フォルダのモード変更


find . -type d -print  | xargs chmod 755

ファイルのモード変更


find . -type f -print | xargs chmod 644

xargsは知りませんでした

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

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

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

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

ありがとうございます。

勉強したこと

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

鹿児島県の出水市という所に住んでいまして、インターネット周辺で色々活動して行きたいと思ってるところです。 Webサイト作ったり、サーバ設定したり、プログラムしたりしている、釣りと木工好きなMacユーザです。 今はデータサイエンスに興味を持って競馬AI予想を頑張ってます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

コメントする

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