我知道--ignore-existing
选项,想知道是否有一些不同的东西。
我的情况是:我有一个包含大量用户上传图片的网络服务器。现在大约2TB。通常这些文件根本不会被修改。我使用 rsync 并将它们备份到其他服务器。
但是,如果某些文件损坏了怎么办?假设,一个文件的一半消失了。它将复制到备份并覆盖以前的正确文件,因此备份也会损坏。
我可能会使用--ignore-existing
. 但是,如果某些文件仍然被更改(这种情况很少但有可能)怎么办。使用此选项备份将不会有这个新文件。
如果文件发生更改,我希望备份文件的所有版本。可能吗?也就是说:如果 rsync 定义该文件已经存在,它将现有的旧文件移动到某个../previous-TIMESTAMP/oldFileHere
位置,然后将新文件放在旧文件的位置。
有没有办法做到这一点?