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 +?

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/


Dziękuję Ci! Opcja -t załatwiła sprawę. Ale nadal zastanawiam się, dlaczego bez opcji -t zawsze przesyłano te same pliki.
Theo
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.