CHFLAGS
Section: User Commands (1)
索引
jman
BSD mandoc
索引
名称
chflags
- ファイルのフラグを変更する
索引
書式
[-R
[-H | -L | -P
]
]
flags
file ...
索引
解説
は指定したファイルのフラグを、
flags
で指定した値に変更します。
オプションは以下のとおりです。
- -H
-
-R
オプションが指定されていれば、引数で指定されたシンボリックリンクを
たどります
(木構造の検索中にみつかったシンボリックリンクはたどりません)。
- -L
-
-R
オプションが指定されていれば、全てのシンボリックリンクをたどります。
- -P
-
-R
オプションが指定されていれば、どのシンボリックリンクもたどりません。
これがデフォルトです。
- -R
-
指定されたファイル自身ではなく、
そのファイル以下のディレクトリ階層すべての
フラグを変更します。
フラグは、8 進数か、キーワードをコンマで区切ったものです。
現在定義されているキーワードは以下のとおりです:
- arch , archived
-
archived フラグをセットします (スーパユーザのみ)
- opaque
-
opaque フラグをセットします (所有者かスーパユーザのみ)
- nodump
-
nodump フラグをセットします (所有者かスーパユーザのみ)
- sappnd , sappend
-
system append-only (システムレベルでの追加専用) フラグをセットします
(スーパユーザのみ)
- schg , schange , simmutable
-
system immutable (システムレベルでの変更不可) フラグをセットします
(スーパユーザのみ)
- sunlnk , sunlink
-
system undeletable (システムレベルでの削除不可) フラグをセットします
(スーパユーザのみ)
- uappnd , uappend
-
user append-only (ユーザレベルでの追加専用) フラグをセットします
(所有者またはスーパユーザのみ)
- uchg , uchange , uimmutable
-
user immutable (ユーザレベルでの変更不可) フラグをセットします
(所有者またはスーパユーザのみ)
- uunlnk , uunlink
-
user undeletable (ユーザレベルでの削除不可) フラグをセットします
(所有者またはスーパユーザのみ)
オプションキーワードの前に
``no
''
を付けたりキーワードから
``no
''
を削ると、そのフラグを無効にします。
例:
- nouchg
-
ユーザの immutable ビットをクリア (所有者またはスーパユーザのみ)
- dump
-
nodump フラグをクリア (所有者またはスーパユーザのみ)
シンボリックリンクにはフラグはありません。
よって、
-H
あるいは
-L
オプションを指定せずにシンボリックリンクに
対して
を実行した場合、常に成功しますが、何の効果もありません。
-H
、
-L
、
-P
オプションは
-R
オプションを指定しない限り無視されます。
また、これらのオプションはお互いの効果を上書きするため、
最後に指定されたオプションによってコマンドの動作が決まります。
ファイルのフラグを見るには "ls -lo" とします。
索引
診断
Ex -std
索引
関連項目
ls(1),
chflags(2),
stat(2),
fts(3),
symlink(7)
索引
バグ
限られたユーティリティしか
を認識しません。
これを認識するツールとしては、
ls(1),
cp(1),
find(1),
install(1),
dump(8),
restore(8)
などがあります。
特に、現在
を認識していないツールのひとつは
pax(1)
ユーティリティです。
索引
歴史
は
BSD 4.4
に初めて登場しました。
索引
Index
- 名称
-
- 書式
-
- 解説
-
- 診断
-
- 関連項目
-
- バグ
-
- 歴史
-
Time: 07:06:02 GMT, January 12, 2009