У меня есть 2 машины Linux, один (1-й), содержащий около 8 ГБ небольших файлов (изображения, FLV и т.д.)

Мне нужно загрузить / отправить эти файлы на другой компьютер (2-й).

Я бы использовал rsync, чтобы перенести их на 2-й компьютер, однако на 1-м компьютере (содержащем файлы) есть правила файловой стены, которые я не могу обойти, поэтому я не могу подключиться к нему с 2-го компьютера.

1 ответ1

2

rsync может работать в любом направлении; либо вытаскивая файлы или подталкивая их. Поскольку вы не можете тянуть с машины 1, почему бы не толкнуть с машины 1 на машину 2? Синтаксис rsync похож на scp .

rsync options source destination

Итак, в вашем случае вы могли бы ...

rsync -azv ~/my_folder chris@machine2.local:~

Это скопирует ~/my_folder/ в то же место на машине 2.

Здесь вы также можете использовать scp с флагом -r , но rsync больше подходит для этой задачи.

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