0

私はバックアップソフトウェアを書いています。前回からファイルが変更されているかどうかをプログラムで判断したいと考えています。EXT3 ファイルシステムの下にあるファイルにフラグまたはそのようなものはありますか?

4

2 に答える 2

1

もちろん。ファイルを呼び出しstat()て、st_mtime メンバーを調べるだけです。

struct stat {
    /* ... snip ... */
    time_t    st_atime;   /* time of last access */
    time_t    st_mtime;   /* time of last modification */
    time_t    st_ctime;   /* time of last status change */
};

最後のバックアップが作成されたときのタイムスタンプがアプリケーションにある場合は、直接比較できます。

ただし、すべてのファイルシステムが変更時刻を実際に更新するわけではないことに注意してください。あなたはこのリスクを認識しているようです。

于 2009-11-12T13:37:50.580 に答える
1

私はあなたが探していると思いますstat()

于 2009-11-12T13:41:16.763 に答える