Řešení 1:
Použijte -a
příznak, který mimo jiné zahrnuje možnosti -o
a -g
, která zachovává vlastníky a skupiny. To vyžaduje, abyste spustili rsync
jako kořen.
Viz také man rsync
.
Řešení 2:
Zachování oprávnění je dosaženo prostřednictvím režimu "archivace", -a
. Běžným příkladem je -avz
:
rsync -avz foo:src/bar/ /data/bar
Tím je zajištěno, že při převodu budou zachovány symbolické odkazy, zařízení, atributy, oprávnění, vlastnictví atd. Kromě toho bude ke zmenšení velikosti datových částí přenosu použita komprese.
Řešení 3:
Pokud pro zálohování používáte rsync, mohu opravdu doporučit místo toho použít rsnapshot (používá rsync). Otáčí zálohy a používá pevné odkazy, takže můžete vidět rozdíly mezi vašimi denními zálohami (ale složky stále vypadají, jako by měly kompletní obsah). Používám to pro zálohování serverů Windows i Linux v práci. Ideální pro nás!