根据GNU tar手册:
增量转储主要取决于时间戳,因此,如果您在转储期间修改文件的时间戳(例如,使用'--atime-preserve = replace'选项),或者将时钟倒转,则结果将不可靠。
由于便携式设备上的夏令时,我文件上的时间戳记会减少一小时。是否可以强制tar使用校验和?
(我正在考虑使用其他任何东西,因为管理快照文件似乎很烦人并且容易出错)
如果您使用的文件系统类型以UTC或等效格式存储时间戳(例如,许多类似Unix的文件系统的Unix时间戳),那么只要您的系统具有正确的UTC时间,夏时制就不应成为考虑因素。
Unix时间戳始终在UTC内部进行处理,并且仅在显示时才应用本地时区(和DST,如果适用)的转换。
挂载FAT32文件系统time_offset=<number_of_minutes>
时,如果与系统默认时区不同,则可以使用mount选项指定该特定文件系统使用的时区。(例如,如果该文件系统来自不了解时区或UTC的便携式设备。)
据我所知,我所知道的任何版本都tar
仅在.tar
档案结构中支持校验和。他们将不支持根据校验和比较的结果将文件添加/更新到存档中。如果您需要使用校验和检查文件修改,我的第一个想法就是查看rsync
及其众多选项。但是它只是将文件从A复制到B;它不会创建或维护存档文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句