替代 .tar 用于具有更改文件的目录

Posted

技术标签:

【中文标题】替代 .tar 用于具有更改文件的目录【英文标题】:Alternative to .tar for directories with changing files 【发布时间】:2014-06-14 20:43:57 【问题描述】:

我正在尝试备份具有不断运行的服务的云服务器,该服务会使用文件更新特定目录。当尝试压缩服务器根目录时,它会抛出一个错误,指出在此过程中某些文件发生了更改,我认为它在发生该错误时停止了。

是否有另一种更优雅的方式来归档并最终压缩服务器根目录(如果它是动态的)并将其下载到本地计算机?

【问题讨论】:

即使在这种情况下,您也可以指示 GNU tar 继续运行,顺便说一句。 【参考方案1】:

您可以尝试--warning=no-file-changed(并且 --ignore-failed-read,不管许多博客/在线资源怎么说)。 即使有这样的选项,我仍然得到一个非零的退出代码,我放弃尝试理解tar

我想亲自知道您的问题的答案;我知道有pax,但从来没有摆弄过它。

我个人建议您使用快照(如果可能)并在此类快照上运行 tar。

【讨论】:

以上是关于替代 .tar 用于具有更改文件的目录的主要内容,如果未能解决你的问题,请参考以下文章

在没有 fsevent 的情况下监视 OSX 中的目录更改

Linux学习笔记文件和目录权限chmod更改所有者和所属组chownumask隐藏权限

tar 命令

如何使用特定目录树创建 tar 文件 (tar.gz) 文件

tar 排除单个文件/目录,而不是模式

如何在c中使用inotify查看具有多个文件更改的目录