其他开发工具

smbclient操作命令,服务器文件传输

2020-11-22  本文已影响0人  xiaogp

摘要:smabalinuxwindowssmbclient

smbclient概述

smbclient命令属于samba套件,它提供一种命令行使用交互式方式访问samba服务器的共享资源。samba是一款linux下的免费软件,直接对接windows的CIFS协议,是windows与linux文件共享使用最多的方式。

smbclient命令操作

查看共享文件目录

查看远程服务器共享的目录

root@ubuntu:~# smbclient  -L //192.168.60.2 -U username
登录

登录共享文件目录,文件目录不区分大小写,需要再次输出密码进入smb:\>

root@ubuntu:~# smbclient  //192.168.60.2/file_in -U username
WARNING: The "syslog" option is deprecated
Enter WORKGROUP\username's password: 
Try "help" to get a list of possible commands.
smb: \> 

也可以直接输入密码

root@ubuntu:~# smbclient  //192.168.60.2/file_in -U username%password
WARNING: The "syslog" option is deprecated
Try "help" to get a list of possible commands.
smb: \> 
查看目录和文件

常用的ls或者dircdpwd和linux命令一致,查看当前目录下的文件,切换目录和查看当前路径

root@ubuntu:~# smbclient  //192.168.60.2/file_in -U username%password
WARNING: The "syslog" option is deprecated
Try "help" to get a list of possible commands.
smb: \> cd pge
smb: \pge\> pwd
Current directory is \\192.168.60.2\file_in\pge\
smb: \pge\> ls
  .                                   D        0  Sun Nov 22 22:10:27 2020
  ..                                  D        0  Fri Nov 20 17:13:53 2020
  flask                               D        0  Mon Apr 20 14:27:26 2020
  kazoo-2.8.0-py2.py3-none-any.whl      N   142368  Wed Nov 11 15:03:19 2020
上传文件

linux下切换到文件所在目录,在该目录下进入smbclient,put上传单个文件

smb: \pge\> put FPGrowth-1.0-SNAPSHOT.jar 
putting file FPGrowth-1.0-SNAPSHOT.jar as \pge\FPGrowth-1.0-SNAPSHOT.jar (105273.2 kb/s) (average 105273.2 kb/s)

mput上传多个文件,上传多个文件y确认

smb: \pge\> mput FPGrowth-1.0-SNAPSHOT.jar original-FPGrowth-1.0-SNAPSHOT.jar 
Put file FPGrowth-1.0-SNAPSHOT.jar? y
putting file FPGrowth-1.0-SNAPSHOT.jar as \pge\FPGrowth-1.0-SNAPSHOT.jar (105197.6 kb/s) (average 105197.6 kb/s)
Put file original-FPGrowth-1.0-SNAPSHOT.jar? y
putting file original-FPGrowth-1.0-SNAPSHOT.jar as \pge\original-FPGrowth-1.0-SNAPSHOT.jar (1343.7 kb/s) (average 105048.5 kb/s)
下载文件

下载到当前linux目录下,get下载单个文件

smb: \pge\> get config.yml 
getting file \pge\config.yml of size 594 as config.yml (193.4 KiloBytes/sec) (average 193.4 KiloBytes/sec)

mget下载多个文件,下载多个文件y确认

smb: \pge\> mget config.yml mainmedia.txt
Get file config.yml? y
getting file \pge\config.yml of size 594 as config.yml (193.4 KiloBytes/sec) (average 193.4 KiloBytes/sec)
Get file mainmedia.txt? y
getting file \pge\mainmedia.txt of size 8835 as mainmedia.txt (4313.8 KiloBytes/sec) (average 1841.6 KiloBytes/sec)
创建删除文件目录,删除文件

mkdir创建文件夹,rmdir删除文件夹,rm删除文件

smb: \pge\> mkdir mkdir_test
smb: \pge\> cd mkdir_test\
smb: \pge\mkdir_test\> 

删除文件夹,删除前必须为空

smb: \pge\> rmdir mkdir_test\

删除文件

smb: \pge\> rm mainmedia.txt 
退出

exit或者quit

上一篇 下一篇

猜你喜欢

热点阅读