我知道--ignore-existing
選項,並且懷疑是否有稍微不同的東西。使用rsync進行備份而不被覆蓋
我的情況是:我有一個網絡服務器,有大量用戶上傳的圖片。現在大概是2TB。通常這些文件根本不會被修改。我使用rsync並將它們備份到其他服務器。
但是如果某個文件被破壞會怎麼樣?假設一個文件的一半消失了。它會複製到備份並覆蓋以前的正確文件,因此備份也會中斷。
我可以使用--ignore-existing
。但是如果某個文件仍然發生變化(這很少,但可能)。有了這個選項,備份將不會有這個新文件。
我想備份文件的所有版本,如果它更改。可能嗎?也就是說:如果rsync定義該文件已經存在,它會將現有的舊文件移動到../previous-TIMESTAMP/oldFileHere
之後,然後將新文件放到舊文件的位置。
有沒有辦法做到這一點?