所有来源都在Windows操作系统上,目标备份在Unix系统上(我们使用的是Samba)。
我的源存储库类似于:
-Repository
--Folder1
---Files
--Folder2
---Files
etc...
我想得到一个类似于:
的目的地-Repository
--Folder1.zip
--Folder2.zip
etc...
首次备份后,我只备份自上次备份以来发生更改的文件。 (如果已创建新文件夹/文件,则进行备份)。
有人知道我的备份需求的工具或脚本吗?我们可以用Robocopy做到吗?
答案 0 :(得分:0)
如果您愿意忘记压缩部分,我会建议Unix系统上的backuppc和Windows系统上的rsync (win32 port) /或samba配置
有关更多信息,请参阅https://help.ubuntu.com/community/BackupPC和http://backuppc.sourceforge.net/
答案 1 :(得分: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
顺便说一句,我想这不是最直接的方式。