-2

Я новичок в Linux и использую rsync для копирования журналов с одного сервера на другой, но команда, которую я запускаю, говорит, что каталог не найден. Что не так?

001 rsync -u -avze ssh /apps/container-log/* user@xxxxx.com:~/apps/test-rsync 
user@xxxxx.com.com's password: 
sending incremental file list 
rsync: change_dir#3 "/local_home/user/apps" failed: No such file or directory (2) 
rsync error: errors selecting input/output files, dirs (code 3) at main.c(614) [receiver=3.0.6] 
rsync: connection unexpectedly closed (9 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at io.c(605[sender=3.0.9]

1 ответ1

2

Ваша команда:

rsync -u -avze ssh /apps/container-log/* user@xxxxx.com:~/apps/test-rsync

Я бы посоветовал вам просто удалить ~/ из пункта назначения. И попробуйте это так:

rsync -u -avze ssh /apps/container-log/* user@xxxxx.com:apps/test-rsync

Но я не слишком уверен насчет параметров, которые вы настроили, поэтому я бы порекомендовал вам использовать эту команду:

rsync -avz /apps/container-log/* user@xxxxx.com:apps/test-rsync

И даже мы можем использовать опцию --dry-run чтобы увидеть, что команда будет делать без ее запуска:

rsync -avz --dry-run /apps/container-log/* user@xxxxx.com:apps/test-rsync

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .