我有一个大约100KB长的文件,它每隔几分钟就会被一个写入器用std::ofstream上的operator <<覆盖一次。在OS/POSIX允许的情况下,我希望在我的软件中做到这一点。
我的问题是,这是不是一个好策略,因为我的POSIX OS (例如Linux)保证了重命名的原子性,或者你有更好的想法(不涉及硬件修改,也可能不涉及内核/系统级的FS标志修改)
我正在尝试使用rsync创建一个文件系统的归档副本。大多数文件都被复制好了。但是,有些文件无法复制,错误如下:
rsync: recv_generator: failed to stat "/offsite/secure/backup/equality/image/home/.ecryptfs/richw/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWZCrxWC57ny9UTn1cFNZL5w.27.bkB806NyASyVhlkjDSj8409CPYuh4U--/ECRYPTFS_FNEK_ENCRYPTED.FWZCrxWC57ny9UTn1cFNZL5w