unison/rsync pobiera kopie zmienionych plików


Więc tam, gdzie pracuję, jest sprytny mały serwer Red Hat Enterprise i system tworzenia kopii zapasowych na taśmach, z którym chcą, żebym pracował przy tworzeniu kopii zapasowych dużych ilości treści wideo i zasobów, które produkuje firma.

Dobrym pomysłem jest przechowywanie lokalnej kopii wszystkich danych na wyznaczonym serwerze Red Hat, a następnie skopiowanie wszelkich zmodyfikowanych plików na taśmę, która następnie zostanie wysłana poza lokalizację. Wiem, że mogę użyć obu
       unison
lub
       rsync
do początkowej kopii zapasowej danych lokalnych, ale muszę wiedzieć, czy istnieje sposób, aby uzyskać tylko listę

zmieniony

pliki, które zostaną następnie skopiowane (w całości) na taśmę.

Znalazłem kilka możliwych rozwiązań wykorzystujących oprogramowanie do audytowania, ale wydaje się, że wszystkie wymagają rekompilacji jądra (co obecnie nie jest możliwe). Obiecano mi też to
       unison
mógłbym to zrobić po wyjęciu z pudełka, ale nie wiedziałem, jak to zrobić.

Czy istnieje rozwiązanie postawionego przeze mnie pytania, czy też podążam zasadniczo złą drogą? Każda pomoc/rada będzie mile widziana!

Hurra! -Russell C
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Co jest nie tak z normalnym wyjściem rsync?
/tmp # ls -l ra
total 8
-rw-r--r-- 1 phemmer unix 5 2011/02/09-16:42:49 adsf
-rw-r--r-- 1 phemmer unix 29 2011/02/09-16:49:41 date/tmp # date > ra/date/tmp # rsync -Haxv ra rb
building file list ... done
ra/datesent 180 bytes received 42 bytes 444.00 bytes/sec
total size is 34 speedup is 0.15

Po prostu uruchom gdzieś rsync
         rsync ... 1>/path/to/log
a następnie przeanalizuj dziennik pod kątem listy zmienionych plików
P.S. ty robisz

nie

Chcę do tego użyć unisono. Unison to dwukierunkowy rsync przeznaczony do jednokierunkowych kopii zapasowych.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Użyłbym do tego programu do tworzenia kopii zapasowych, takiego jak Bacula. Przechowuje bazę danych kopii zapasowych, więc nie musi porównywać rozmiarów plików i sygnatur czasowych z już utworzonymi kopiami zapasowymi, takimi jak rsync.
Jeśli chcesz używać rsync, możesz użyć
         find
aby znaleźć pliki zmienione od czasu ostatniej kopii zapasowej, zapisz to do pliku i przeczytaj nazwy plików do skopiowania z tego pliku przy użyciu rsync
         --files-from
opcja. Jednak powoduje to problemy z synchronizacją.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się