您的位置:首页 > 运维架构 > Linux

Linux访问Windows共享目录的方法——smbclient

2016-02-23 16:05 645 查看
之前写过Ubuntu访问Windows共享目录,里面主要介绍如何在GUI上访问windows共享目录。

本文侧重于整理通过命令行访问的方法。

先确保smbclient。ubuntu下可以直接运行下面命令:

sudo apt-get install smbclient

假设要访问的主机ip地址是192.168.0.100,用户名是win。

则在命令行下可以使用以下命令访问:

$ smbclient //192.168.0.100 -U win
# 提示输入密码
smb: \>   #变成类似的输出即登录成功

这就相当于登录了特定的交互式设备,可以使用
?
来查看支持的命令。

smb: \> ?
?              allinfo        altname        archive        backup
blocksize      cancel         case_sensitive cd             chmod
chown          close          del            dir            du
echo           exit           get            getfacl        geteas
hardlink       help           history        iosize         lcd
link           lock           lowercase      ls             l
mask           md             mget           mkdir          more
mput           newer          notify         open           posix
posix_encrypt  posix_open     posix_mkdir    posix_rmdir    posix_unlink
print          prompt         put            pwd            q
queue          quit           readlink       rd             recurse
reget          rename         reput          rm             rmdir
showacls       setea          setmode        stat           symlink
tar            tarmode        timeout        translate      unlock
volume         vuid           wdel           logon          listconnect
showconnect    tcon           tdis           tid            logoff
..             !

比较常用的
ls
——显示当前文件列表,
cd
——切换目录,
get
——下载文件,
exit
——退出,
help
——帮助。

从共享目录下载文件

get a.txt /home/tocy/a.txt
#也可以使用下面命令 (将共享目录下的所有jpg文件下载到当前目录)
mget *.jpg

从本机上传文件到共享目录

put /home/tocy/b.log b.log
# 也可以将当前目录(本机)的文件,批量上传到共享目录
mput *.jpg

更详细的命令使用建议参考smbclient的用户手册,或者https://www.samba.org/samba/docs/man/manpages/smbclient.1.html。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: