Rsync ile yedekleme yaparken, tam dizin yapısını nasıl korurum?
Örneğin, uzak sunucu saturn ve yerel bir dizine saturn 's / home/udi/files/pictures yedeklemek istiyorum adlı yedek.
yedek/resimler yerine (yerel olarak) yedekleme/ev/udi/dosya/resim almak istiyorum.
Kullan -R
veya --relative
tam yolu koruma seçeneği.
Dizin ağacının seçilen bir parçasını /./
, Örneğin. eğer istersen:
backup/files/pictures
yazabilirsin:
rsync --relative /home/udi/./files/pictures backup
Sihir /./
rsync
'a dizin oluşturmaya nereden başlanacağını bildirir.
Cygwin Windows rsync ile ve uzak rsync'in kökü gösterdiğini varsayarsak, yapardım:
rsync -vtrz --delete server::rsyncid/home/udi/files/pictures /cygdrive/d/backup/home/udi/files
Bu, uzak resimler dizininin içeriğini/backup/home/udi/files/pictures dizinine koyacaktır. Muhtemelen unix altındaki sözdizimi benzer olacaktır.
JR