回答:
これを可能にするには、find
コマンドを使用して.sh
拡張子が付いたすべてのファイルを検索し、chmod
見つかったファイルごとにコマンドを実行します。
find /directory/of/interest/ -type f -iname "*.sh" -exec chmod +x {} \;
情報:
-type f
:通常のファイルのみ(ディレクトリ、シンボリックリンク、名前付きパイプとソケット、および/ devにある特殊ファイルをスキップ)-iname
:名前の大文字と小文字を区別しない"*.sh"
:グロッビング、「。sh find
」拡張子が付いたファイルを検索するようにコマンドに指示-exec chmod +x {}
:これは、見つかった各ファイルfind
に対してコマンドを実行するようにchmod
コマンドに指示します。各実行可能ファイルを作成する\;
:コマンドの終了を示します
find
、多分xargs
。