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

名称
書式
解説
診断
関連項目
バグ
歴史

jman



Time: 07:06:02 GMT, January 12, 2009