0

所有源都在 Windows 操作系统上,目标备份在 Unix 系统上(我们使用的是 Samba)。

我的源存储库类似于:

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

我想得到一个类似于:

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

第一次备份后,我只备份自上次备份以来发生变化的文件。(如果已创建新文件夹/文件,则备份)。

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

4

2 回答 2

0

如果您愿意忘记压缩部分,我会建议 Unix 系统上的 backuppc 和Windows 系统上的rsync(win32 端口) /或 samba config

有关更多信息,请参阅https://help.ubuntu.com/community/BackupPChttp://backuppc.sourceforge.net/

于 2010-10-26T17:46:30.570 回答
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

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

于 2010-10-26T19:57:09.973 回答