
Итак, я знаю, как использовать smbclient для копирования файла с удаленного сервера на мой локальный компьютер, например так:
sudo smbclient //192.168.105.250/sharename --user='<user>%<pwd>' -c 'cd import\addemployees;put /var/path/to/local/file/_output/2017/04/28/hour_07/New_Employee_Report_105.csv New_Employee_Report_105.csv;'
Это работает отлично. Однако, есть ли способ использовать smbclient для копирования файла напрямую с одного удаленного компьютера на другой удаленный компьютер по одной линии? Пример:
- У меня есть файл file1 на компьютере A
- Я хочу поместить файл 1 на компьютер Z.
- Компьютер A не видит компьютер Z, но они оба видят Server1
Мне всегда придется копировать file1 на Server1, а затем копировать его с Server1 на Computer Z, или я могу перейти сразу с Computer A на Computer Z?
решение1
Подключитесь к обоим с Server1, смонтируйте их в разных точках монтирования, а затем просто скопируйте файл, как любой другой файл.
Он перенаправит данные через Server1 и разместит их на целевой машине.