如何让Time Machine将文件包含在备份中的/ var / log中


0

我有在/ var / log / apache2 /中创建的Apache2 Web访问日志,我希望永远保留这些日志,以便Web统计分析器可以处理它们并向我展示页面命中数在几个月内的变化情况。我使用Time Machine作为备份,并希望它也可以备份这些日志文件,但现在发现它们不包括在内(tmutil确认排除了各个文件)。有数千个日志文件(每天一个,每10个虚拟主机一个),每个新的一天至少生成10个日志文件,因此无法手动为每个日志文件生成规则。有没有办法告诉Time Machine包含整个/ var / log / apache2及其子目录(TM Preference Pane可以轻松排除文件夹,但我没有看到告诉它包含文件夹的方法)?

我在最近的Mac Mini上运行Mac OS X 10.10并使用Apache的MacPorts版本,但我怀疑我的问题是针对这个硬件/软件的。

Answers:


1

Time Machine是围绕易用性设计的,而不是实用性。它不会备份硬盘驱动器上的所有内容,通常不包括无需从故障中恢复的文件。日志文件似乎适合此类别。

第一个选项是查看是否可以使用tmutil删除排除,tmutil是Time Machine的命令行版本。

tmutil removeexclusion“/ var / log / apache2”

通常,此命令用于用户创建的排除项,但值得一试。

另一种选择是使用chron和bash(或Automator)之类的东西来简单地将日志文件压缩到存档(zip文件)中,并将存档放在文档文件夹中。我建议您可能使用日期命名归档文件,因此Time Machine不会假设它们是重复的,或者只是同一文件的较新版本。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.