1
bashでファイルのパーミッションを設定したい。Bashでファイル属性を設定する
find ./GMDS_SRC/* -name '*.h' -o -name '*.c' -type f -exec chmod 444 {} \;
をしかし、唯一の最後の引数(* .C)が使用されます。
私はこれをしようとしています。
なぜですか?さらに重要です。どうすれば修正できますか?
bashでファイルのパーミッションを設定したい。Bashでファイル属性を設定する
find ./GMDS_SRC/* -name '*.h' -o -name '*.c' -type f -exec chmod 444 {} \;
をしかし、唯一の最後の引数(* .C)が使用されます。
私はこれをしようとしています。
なぜですか?さらに重要です。どうすれば修正できますか?
find ./GMDS_SRC/* \(-name '*.h' -o -name '*.c' \) -type f -exec chmod 444 {} \;
(式):式が真である場合はTrue。
expression -o expression
:プライマリの代替。 OR演算子。 *
括弧の先頭には、シェルによる評価を防ぐためにバックスラッシュ()が付いています。
パーフェクト。とても明白でシンプルです。ありがとう! – Kristian
ようこそ。それが助けられたら、私の答えをアップアップして受け入れることができます。 – tso