Для тех, кто просто пытается синхронизировать каталоги между серверами (включая все скрытые файлы) - например, синхронизировать somedirA
на source-server
до somedirB
на конечном сервере - попробуйте это :
rsync -avz -e ssh --progress user@source-server:/somedirA/ somedirB/
Обратите внимание на косую черту в конце обоих путей. Любой другой синтаксис может привести к неожиданным результатам!
Кроме того, для меня проще всего выполнять rsync
команды с целевого сервера, потому что легче убедиться, что у меня есть надлежащий доступ для записи (т. Е. Мне может понадобиться добавить sudo
к указанной выше команде).
Вероятно, само собой разумеется, но, очевидно, вашему удаленному пользователю также необходим доступ на чтение к somedirA
на вашем исходном сервере. :)