1

だから、16進エディタで開いたり、何かをしたりするなど、ファイルをいじっていました。ファイルに保存されているデータにはアクセスできますが、ファイル プロパティ、タイム スタンプなどのメタデータはどこに保存されているのでしょうか。

それは間違いなくファイル内に保存されていませんが、どこにありますか? HardDriveファイルシステムのどこかに保存されていますか、それとも他の場所に保存されていますか? また、NTFS ファイル システムは、NTFS ファイル システムで dos コマンドの cacls (または icacls) を使用できるようにアクセス許可を保存できることにも気付きましたが、FAT32 などのファイル システムはサポートしていません。ハードドライブ上にある場合、Linuxを使用してメタデータ(ファイルプロパティの非表示、アーカイブなど)を変更できますか(私は正しいですか)?

このトピックに関する適切な情報をどこで見つけることができるかを誰か説明または教えてください.

4

2 に答える 2

2

ファイル データとは別に保存されるメタデータ。通常は と呼ばれる構造inodeですが、使用するファイルシステムによって異なります。chmodLinux では、関数(2)、 (2) などによって提供される API を介してメタデータを操作しますchown。括弧内の数字はセクション番号です。これらについては、man コマンドで読み取ります man -s2 chown。コマンドラインの場合、Linux には似たような名前のコマンドがあります (chmod、chown、touch など)。

于 2012-09-17T05:08:38.080 に答える
0

はい、ファイルシステム自体がディスクにメタデータを保存するための追加スペースを割り当てます。すべてのオペレーティング システムは、ファイルのメタデータ (タイムスタンプ、属性、名前など) を変更できる API を提供します。

パーティションまたはハードディスクの適切なデバイス ファイル (例: "\.\C:") を開き、読み取り/書き込みを行うことができます。ファイル システムの詳細がわかれば、ディスク上の特定のファイルのメタデータの場所を特定できます。

于 2012-09-17T04:59:15.713 に答える