【问题标题】:How to copy/move files without replacement如何在不替换的情况下复制/移动文件
【发布时间】:2023-03-13 15:51:02
【问题描述】:

我在两个不同的地方备份了我的所有数据。通常,工作流是在一个地方分析/修改数据,然后通过简单地将其复制到另一个位置来备份它。随着数据的积累,这变得越来越慢。我想知道在备份时是否有办法仅将那些尚不存在的文件复制到新位置。手动选择较新的文件是不可能的,因为它们是以非常复杂的目录方案组织的。

想到的是当您在两个位置之间拖放文件时,它会在您找到同名目录时提示您。基本上,我想合并所有目录,但不替换备份位置中已存在的任何文件。

【问题讨论】:

  • 你考虑过使用版本控制系统吗?

标签: copying


【解决方案1】:

Rsync (https://rsync.samba.org/) 可以满足您的需求。来自https://en.wikipedia.org/wiki/Rsync

rsync 是一个实用程序,用于通过检查文件的时间戳和大小来有效地跨计算机系统传输和同步文件。它通常在类 Unix 系统上找到,并用作文件同步和文件传输程序。 rsync 算法是一种增量编码,用于最小化网络使用。 Zlib 可用于额外的压缩,SSH 或 stunnel 可用于数据安全。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    • 2015-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多