我创建了一个shell脚本,通过sbmclient将Linux上的文件发送到Windows。
smbclient //HOST_WINDOWS/D$ -U USER --pass PASSWORD -c "put /tmp/test.txt FOLDER_WINDOWS/test.txt"这很好用。
smbclient //HOST_WINDOWS/D$ -U USER --pass PASSWORD -c "put /tmp/* FOLDER_WINDOWS"我想一次发送所有的文件,可以吗?
发布于 2017-09-07 20:23:45
我发现只有当本地工作目录与您要上传的目录相同时,它才能可靠地工作。
但是可以指定一个本地目录:
smbclient //HOST_WINDOWS/D$ -W domain -U username \
-c 'prompt OFF; recurse ON; cd remote/target/directory; lcd /local/source/directory; mput *'在交互模式下,我猜应该是这样的:
smb: \folder\> recurse ON
smb: \folder\> prompt OFF
smb: \folder\> lcd /local/source/directory
smb: \folder\> cd remote/target/directory
smb: \folder\> mput *发布于 2017-03-02 04:29:13
使用user客户端‘//主机/文件夹’-U用户连接--传递密码。
连接后,请键入以下内容:
smb: \folder\> recurse
smb: \folder\> prompt
smb: \folder\> mput NameOfDirectoryToBeCopiedToSMBHostFolder*注意:不要忘记目录名称末尾的*。
https://stackoverflow.com/questions/38890480
复制相似问题