2010-10-26 106 views
0

所有源代码都在windows操作系统上,目标备份在Unix系统上(我们使用的是Samba)。如何备份源存储库和zip目标文件夹?

我的源代码库是类似于:

-Repository 
--Folder1 
---Files 
--Folder2 
---Files 
etc... 

我想获得类似一个目的地:

-Repository 
--Folder1.zip 
--Folder2.zip 
etc... 

第一次备份后,我只备份文件自上次备份以来已更改。 (或者如果已经创建了新的文件夹/文件,则进行备份)。

是否有人知道我的备份需求的工具或脚本?我们可以用Robocopy来做到吗?

回答

0

您可以桑巴配置上你的Windows机器上安装cygwin,并且使用简单的sh脚本,类似以下:

#!/bin/bash 
for i in $(ls); do 
     tar czf $i.tar.gz $i 
done 

# specify your destination here: 
rsync *.tar.gz /tmp 
rm *.tar.gz 

顺便说一句,这不是最直接的方法,我想。