Niedawno skonfigurowałem maszynę z Ubuntu Server do obsługi serwerów gier. Zainstalowałem wtyczkę kopii zapasowej dla każdego serwera gry, który tworzy częste kopie zapasowe plików świata gry w określonym folderze na komputerze. Ustanowiłem również cronzadanie automatycznego kopiowania tych kopii zapasowych do mojego folderu Dropbox co noc przy użyciu rsync z -aopcją.
Po kilku miesiącach moje konto Dropbox osiągnęło limit miejsca i zdałem sobie sprawę, że nie będę w stanie przechowywać tylu kopii zapasowych, więc skonfigurowałem wtyczkę kopii zapasowej serwera gier, aby nie zachowywała tylu kopii zapasowych, a potem zaczekałem kilka dni, aby sprawdzić, czy usuń starsze kopie zapasowe, tak jak zaplanowano to co tydzień. Wtyczka kopii zapasowej ostatecznie wykonała swoje zadanie i usunęła starsze kopie zapasowe, więc spodziewałem się, że rsynczadanie cron następnie usunie starsze kopie zapasowe z mojego folderu Dropbox, aby pasowały do folderu źródłowego, ale tak się nie stało. Mam więc kilka pytań:
Domyślnie
rsynctylko dodaje pliki do folderu docelowego, które zostały dodane do folderu źródłowego i zmienia pliki, które zostały zmienione w folderze źródłowym, ale NIE usuwa plików, które zostały usunięte z folderu źródłowego?Jeśli tak jest, jaki jest najlepszy sposób, aby to
rsynczrobić? Chcę, aby folder docelowy idealnie odzwierciedlał folder źródłowy, a to oznacza usuwanie wszystkich plików, które zostały usunięte z folderu źródłowego.
Widzę niektóre opcje wymienione na stronie podręcznika, rsyncktóre mogą załatwić sprawę, ale ponieważ nie jestem zaznajomiony.
source/* dest/nie działa.