首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当时间戳每次都不同时,如何使用rsnapshot备份SVN存储库?

当时间戳每次都不同时,如何使用rsnapshot备份SVN存储库?
EN

Stack Overflow用户
提问于 2010-02-08 23:54:54
回答 1查看 735关注 0票数 2

我想让rsnapshot备份Linux机器上的本地磁盘SVN存储库。我知道我不能简单地从文件系统备份它,所以在每个快照之前,我都会用'svnadmin hotcopy‘复制一份。但是,每次我执行热复制时,结果文件都有一个当前时间戳,而不是与原始文件相同的时间戳。这意味着我失去了执行rsnapshot提供的类似于写入时复制的磁盘空间节省的能力。

我想到的一个解决方案是让一个脚本查看热拷贝($DEST)中的所有文件,并根据文件$SOURCE/x为每个文件x设置时间戳。我不知道是否有方法让rsync在Linux上做到这一点(我知道你可以在Windows的Robocopy中做到这一点:)我相信这可以通过查找和触摸来完成。

如何做到这一点的建议,或其他解决方案,欢迎。我不希望使用增量svn转储,因为我希望每个时间点快照都是当时存储库的完整副本。

EN

回答 1

Stack Overflow用户

发布于 2010-02-09 00:34:43

事实证明,更改所有文件的时间戳并不那么困难:

代码语言:javascript
复制
cd /var/local/backup/svn
find . -exec touch -r /data/src/svn/\{\} \{\} \;

这将确保存在于热拷贝备份中的文件的时间戳与其父文件具有相同的时间戳,这意味着仅当您更新原始备份时才应更新它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2222805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档