Problem z użyciem rsync do przesyłania plików ze zdalnego serwera na lokalną partycję HFS +

0

Mam niektóre pliki (w szczególności pliki muzyczne) w zdalnym systemie plików (ext3), z którymi łączę się za pośrednictwem SSH. Wydałem to polecenie, aby skopiować te pliki na lokalną partycję HFS +:

rsync -r -v --progress user@server:mydir/ /media/hfs_volume/mydir/

Po zakończeniu wykonywania możesz założyć, że zostało wykonane, ale jeśli wykonasz go ponownie, niektóre pliki są ponownie przesyłane (za każdym razem te same pliki). Nie sądzę, że całkowicie przenosi plik, ale tylko jego części. Zauważyłem, że większość tych plików zawiera znaki specjalne, takie jak „é” lub „ñ”.

Zauważyłem również, że rozmiar katalogu odbierającego jest mniejszy niż na serwerze (używając „du -sk”). Serwer: 49441852k; lokalny: 49349516lk.

Co powoduje ten problem? Czy to koniec rsync czy HFS +?

Theo
źródło

Odpowiedzi:

0

Co się stanie, gdy spróbujesz jednego z tych:

rsync -r -t -v --progress user@server:mydir/ /media/hfs_volume/mydir/

lub

rsync -av --progress user@server:mydir/ /media/hfs_volume/mydir/

Podejrzewam, że potrzebujesz opcji -t, aby zachować czasy modyfikacji. Bez tego myślę, że rsync może wymagać uruchomienia sum kontrolnych.

Możesz także spróbować RsyncX z http://www.macupdate.com/app/mac/9066/rsyncx/

edgester
źródło
Dziękuję Ci! Opcja -t załatwiła sprawę. Ale nadal zastanawiam się, dlaczego bez opcji -t zawsze przesyłano te same pliki.
Theo