Итак, я использовал эту команду
tar zcf - * | ssh root@ip "tar xzf - -C home/minecraft/multicraft/servers/server2"
для загрузки файлов на другие серверы. Однако я должен быть в ssh сервера, который должен загружать вещи. Поэтому я попытался изменить команду следующим образом:
ssh root@ip "tar xzf - -C /home/minecraft/multicraft/servers/server4" | tar zcf - *
Он дает ошибки
gzip: compressed data not written to a terminal. Use -f to force compression.
For help, type: gzip -h
tar: Child returned status 1
tar: Error is not recoverable: exiting now
и простаивает после ввода команды.
Любые предложения ? Спасибо.
Я не уверен, почему вы делаете это так, как будто вы слишком сложны, поскольку для этого есть специальные инструменты. Возможно, рассмотрим использование rsync или scp?
rsync --progress -rvz root@ip:/home/minecraft/multicraft/servers/server2 .
Используется -r для рекурсивного, -z для сжатия.