Używam rsync z wielką przyjemnością do tworzenia kopii zapasowych moich serwerów, chociaż mam pytanie dotyczące --delete-excluded
parametru.
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01
Od man rsync
:
--delete-excluded also delete excluded files from dest dirs
Dla mnie, non English rodzimy, oznacza to, że rsync usunie wykluczone katalogi od rzeczywistego katalogu docelowego na zdalnym serwerze, więc jeśli mam /home/backup
i /home/settings
w moich folderach wykluczają te foldery faktycznie zostać usunięte z serwera zdalnego ,.
Z kilku innych zasobów wydaje się, że usunie pliki z lokalnego folderu kopii zapasowej, aby zaoszczędzić miejsce. Na przykład możesz utworzyć małe kopie zapasowe na samym serwerze i wykluczyć te dane, aby nie marnować miejsca do przechowywania.
Jest dla mnie bardzo ważne, że rsync wykona swoją pracę tylko w jedną stronę, ponieważ ludzie mówią, że to ma działać, nie chcę ryzykować mając oprogramowania, które usuwa pliki / katalogi na zdalnym serwerze.