2017-09-13 11 views
1

bashでファイルのパーミッションを設定したい。Bashでファイル属性を設定する

find ./GMDS_SRC/* -name '*.h' -o -name '*.c' -type f -exec chmod 444 {} \; 

をしかし、唯一の最後の引数(* .C)が使用されます。

私はこれをしようとしています。

なぜですか?さらに重要です。どうすれば修正できますか?

答えて

0
find ./GMDS_SRC/* \(-name '*.h' -o -name '*.c' \) -type f -exec chmod 444 {} \; 

(式):式が真である場合はTrue。
expression -o expression:プライマリの代替。 OR演算子。 *

括弧の先頭には、シェルによる評価を防ぐためにバックスラッシュ()が付いています。

+0

パーフェクト。とても明白でシンプルです。ありがとう! – Kristian

+0

ようこそ。それが助けられたら、私の答えをアップアップして受け入れることができます。 – tso

関連する問題