转 Ubuntu下用命令向windows共享上传文件
上一篇 /
下一篇 2013-01-14 15:37:49
/ 个人分类:测试
Ubuntu下用命令向windows共享上传文件
开发平台:Ubuntu 10.10
环境:python + samba
Ubuntu下使用shell命令访问windows服务器上的共享,以及向共享上传或下载文件。
1安装相关软件包
$sudo
apt-get install samba
$sudo
apt-get install smbfs
$sudo
apt-get install smbclient
2查找共享的IP
$ping
share,通过ping共享服务名称,得到IP地址,如172.16.9.25。(通过ctrl+c停止ping)
3使用smbclient命令访问服务器
(1)连接服务器
$sudo smbclient
//172.16.9.25/membershare –U xlu –W baina
如果提示
$[sudo]
password for xlu:
输入ubuntu下当前用户xlu的密码,这是因为加入sudo的缘故。
如果提示
$Enter
xlu’s password:
输入域用户baina\xlu的密码。
密码输入成功后会有以下提示:
$Domain=[BAINA]
s=[Windows Server 2008 R2 Enterprise 7600] Server=[Windows Server 2008 R2
Enterprise 6.1]
$smb:
\>
可以将连接和密码一起输入,例如
$smbclient
//172.16.9.25/membershare –U xlu%password–W
baina
其中红色部分使用域用户baina\xlu的密码。
(2)向服务器上传文件
相关命令put, mput。输入求助命令
$help
put
$HELP
put:
<local
name> [remote name] put a file
例如,将xlu当前文件1.jpg上传到//share/membershare目录下,并保存为2.jpg,则输入命令
$put
1.jpg 2.jpg
如果将本地xlu/dolphin_browser/daily_build/cofig.json上传到//share/membershare/xlu目录下,则输入
$put dolphin_browser/daily_build/config.json xlu\config.json
也可以将操作连在一起输入,例如
$smbclient–c “put 1.jpg 2.jpg”//172.16.9.25/membershare –U
xlu%password –W baina 其中-c参数加上双引号中的put命令达到上传文件的效果。此命令达到上面讲解的连接服务器、输入口令、用户操作的三个功能。如果使用python脚本,此命令也是最终调用的命令。
收藏
举报
TAG: