2010-10-26 41 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 

順便說一句,這不是最直接的方法,我想。

相關問題