| 属性 | |
|---|---|
ReactOS コマンド attrib | |
| 開発者 | Intel、IBM、Microsoft、DR、Datalight、Novell、Phil Brutsche、ReactOS貢献者 |
| リリース | 1984年、41 ~ 42年前(DOS版) |
| オペレーティング·システム | ISIS-II、PC DOS、MS-DOS、MSX-DOS、SISNE plus、OS/2、eComStation、ArcaOS、Windows、DR DOS、ROM-DOS、FreeDOS、ReactOS、SymbOS |
| プラットフォーム | クロスプラットフォーム |
| タイプ | 指示 |
| ライセンス | FreeDOS、ReactOS:GPLv2 |
コンピューティングにおいて、ATTRIBは、 Intel ISIS-II [ 1 ]、DOS、IBM OS/2 [ 2 ]、Microsoft Windows [ 3 ]、およびReactOS [ 4 ]のコマンドであり、ユーザーがコンピュータのファイルまたはディレクトリのさまざまな特性、つまり「属性」を変更できるようにします。このコマンドは、EFIシェルでも使用できます。[ 5 ]
いくつかのオペレーティングシステムでは、低レベルのシステムコールを介してアクセスおよび変更できる、変更可能なファイル特性のセットが提供されていました。たとえば、MS-DOS 4.0 リリース時点では、ファイル属性バイトの最初の 6ビットは、ファイルが読み取り専用 (書き込み可能ではない)、隠しファイル、システム ファイル、ボリューム ラベル、サブ ディレクトリであるか、またはファイルが「アーカイブ」されているかどうか (コマンドの最後の使用以降にファイルが変更されている場合はビットがセットされる) を示していました。[ 6 ]しかし、オペレーティングシステムの初期リリースでは、これらの値を読み取ったり変更したりするためのユーザー レベルの方法は提供されていませんでした。[ 7 ]BACKUP
DOS 用のコマンドの初期バージョンは、 PC DOSATTRIBバージョン 3.0 に初めて含まれ、読み取り専用属性の変更のみが可能でした。[ 7 ]後続バージョンでは、読み取り専用、隠し、システム、アーカイブの各ビットを設定できるようになりました。[ 8 ] MS-DOSバージョン 3.3 では、サブディレクトリを再帰的に検索して、指定したファイルの属性を表示する機能が追加されました。[ 9 ]
Digital Research DR DOS 6.0 [ 10 ]およびDatalight ROM-DOS [ 11 ]にもこのコマンドの実装が含まれていますATTRIB。
ファイルの読み取り専用ビットを設定しても、意図しない削除に対する保護は部分的でした。 や などのコマンドは属性を尊重しますがdel、eraseなどの他のコマンドは尊重しませんDELTREE。[ 13 ] Windows の初期バージョンではシステム属性を変更できなかったため、 を使用する必要がありましたATTRIB。[ 13 ]同様に、Windows の初期バージョンでシステムがクラッシュすると、一時ファイルに読み取り専用ビットが設定され、さらに Windows OS によって (取り消し不能に) ロックされる状況になる可能性がありました。この場合、DOS を起動して (Windows のロックを回避して) で読み取り専用属性を解除することが、ATTRIBファイルを削除する推奨方法でした。[ 14 ]アーカイブビットを操作すると、ユーザーはコマンドを使用してバックアップするファイルを制御できましたBACKUP。[ 7 ]