转 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:

 

评分:0

我来说两句

Open Toolbar