Linux访问Windows共享目录的方法——smbclient
之前写过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。
----------------------------------------------------------------------------------------------------------------------------
本文作者:Tocy e-mail: zyvj@qq.com
版权所有@2015-2020,请勿用于商业用途,转载请注明原文地址。本人保留所有权利。