代码之家  ›  专栏  ›  技术社区  ›  Fabien Barbier

如何备份源存储库和压缩目标文件夹?

  •  0
  • Fabien Barbier  · 技术社区  · 14 年前

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

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

    我想要一个类似的目的地:

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

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

    有人知道我备份需要的工具或脚本吗?我们能用机器人游戏吗?

    2 回复  |  直到 11 年前
        1
  •  0
  •   Kel    14 年前

    您可以在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
    

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

        2
  •  0
  •   user180100 user180100    14 年前

    如果您愿意忘记压缩部分,我建议在Unix系统上使用backuppc rsync (win32 port) /或Windows系统上的samba配置

    https://help.ubuntu.com/community/BackupPC http://backuppc.sourceforge.net/ 更多信息

    推荐文章