質問

私は、バックアップソフトウェアを書いています。私は、ファイルが前回変更されている場合、プログラムを決定します。 EXT3ファイルシステムの下にあるファイルのようなフラグか何かはありますか?

役に立ちましたか?

解決

確かに。ただ、ファイルに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 */
};
最後のバックアップが行われたときに、アプリケーションでタイムスタンプを持っている場合は、直接比較することができます。

そうすることが一種の高価であるように、そのすべてのファイルシステムは本当に、修正時刻を更新していないが、

に注意してください。あなたは、このリスクを認識しているようだ。

他のヒント

私はあなたが stat()する

を探していると思います
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top