Отправка файлов через Samba с помощью командной строки

Мне было интересно, есть ли способ использовать Samba для отправки элементов на клиентскую машину через командную строку (мне нужно отправить файлы с сервера Samba). Я знаю, что всегда могу использовать scp но сначала мне было интересно, есть ли способ сделать это с Samba. Благодаря!

Используйте smbclient , программу, которая поставляется с Samba:

 $ smbclient //server/share -c 'cd c:/remote/path ; put local-file' 

Существует много флагов, таких как -U чтобы имя удаленного пользователя отличалось от локального.

В системах, которые разделяют Samba на несколько двоичных пакетов, у вас могут быть установлены серверы Samba, но по-прежнему отсутствует smbclient . В таком случае проверьте репозиторий пакетов для пакета с именем smbclient , samba-client или аналогичным.

На самом деле работа будет:

$ smbclient //server/share -c 'cd c:/remote/path ; put local-file remote-file'

local-file – файл с локальной машины

remote-file – копирование в этот файл на удаленном компьютере