Linux常用的ftp有两种:标准的ftp,以及在ssh连接上建立的sftp


sftp执行本地命令的方式是前面加l(local的意思),例如:
lpwd
lls
lcd
...


ftp执行本地命令的方式是前面加!,另外,sftp支持ls的Linux命令,ftp加叹号的方式,貌似执行的是客户端所在系统的命令

例如:
从Linux ftp到其他ftp服务器,ftp操作本地的命令如下:
!ls
!cd
。。。

而从windows系统经ssh连接到ftp服务器时,ftp操作本地的命令如下:
!dir
!cd
。。。


标准ftp通配符传文件要用mput命令,例如:
mput  test*
如果用put传通配符文件,将只会上传第一个文件。