svn作为ubuntu上的备份系统:新添加的文件呢?

svn作为ubuntu上的备份系统:新添加的文件呢?,svn,ubuntu,backup,Svn,Ubuntu,Backup,我正在使用svn存储库备份服务器的特定文件夹 我正在使用cron定期提交更改 然而,我只是想知道它是否也考虑了新添加的文件。或者只是对现有文件的更改 如果是,我该怎么办?放弃使用svn进行备份的想法?在提交之前,cronjob可能会执行以下操作: cd /working-copy svn status | grep ^\? | awk '{print $2}' | xargs svn add 不过,这种方法只有在您对要添加的内容不感兴趣的情况下才有效。它将添加所有新文件 编辑:“埃德温·巴克”

我正在使用svn存储库备份服务器的特定文件夹

我正在使用cron定期提交更改

然而,我只是想知道它是否也考虑了新添加的文件。或者只是对现有文件的更改


如果是,我该怎么办?放弃使用svn进行备份的想法?

在提交之前,cronjob可能会执行以下操作:

cd /working-copy
svn status | grep ^\? | awk '{print $2}' | xargs svn add
不过,这种方法只有在您对要添加的内容不感兴趣的情况下才有效。它将添加所有新文件


编辑:“埃德温·巴克”指出,
svn status
只列出新目录,而不列出它们的文件
svn add
以递归方式添加新目录(包括文件)。

@goresplater实际上我只需要一个安全副本,不需要所有以前的增量更改。@Patrick那么,你为什么要使用Subversion呢?如果您对增量更改不感兴趣,rsync是否更适合您的目的?@goresplater,因为我知道有一个很好的服务为每个项目提供2 gb的免费空间。我在同一台机器上找不到多个项目的免费备份服务,每个项目有2gb的可用空间。还有一个问题:您的代码行是否以递归方式获取所有文件?@Patrick yes<代码>svn状态列出回购协议中所有新文件,并带有前缀问号(
)。Subversion不是备份工具。