ファイルにロックがかかっている際に,その変更禁止フラグを解除するために,以下のようなコマンドが有効な場合があります。
sudo chflags -R nouchg ./
MacとWindowsの混在環境で作業している場合など,ファイルアクセス権がおかしくなってしまうことがあるので,そのような時に用いることがあります。
ところで,chflagsのパラメータとして用いられるnouchgですが,今一つ何の略語なのか分かっていませんでした。読み方も,何と呼べばよいのかわかりませんでした。
何かの省略系だとは思っていたのですが,コマンドを覚える意味でも,正確な語源を知っておくと記憶の助けになります。
nouchgの意味
それで,調べたところ,これは,No User Change の略であることが分かりました。
しかしその意味は,「ユーザーによる変更禁止フラグを解除する」という意味なので,なんとなく直観とは逆の感じがしますが,他のパラメーターを見てみると,意味がより一層際立ちます。
sappnd システムの追加専用フラグ schg システムの変更禁止フラグ uappnd ユーザの追加専用フラグ uchg ユーザの変更禁止フラグ
この頭に,noを付けることで,フラグを解除するという意味になります。
これで,コマンドを記憶しやすくなりました。
コメント