1

Мне нужно получить список файлов из общего ресурса samba с помощью smbclient (монтирование не разрешено по нескольким причинам), а затем загрузить некоторые из них;

Когда я выполню команду

 smbclient -U my_username \\\\server_address\\somedir my_password -с "tarmode;recurse;prompt; mget *"

все в порядке - он загружает файлы и возвращается к моему обычному сеансу консоли. Но когда я выполняю следующее

 smbclient -U my_username \\\\server_address\\somedir my_password -с "ls"

он не выполняет ls - он просто входит в систему и показывает мне консоль smbclient .Что я делаю не так?

1 ответ1

1

ls не является допустимой командой smbclient .

Вы можете изменить это ls на dir или вы можете предшествовать ему с ! как !ls его как команду оболочки через smbclient.

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