首先奉上代码:
FtpClient.tarlinux下都有自带的ftp客户端工具,但是几个缺点:
一是乱码问题。比如windows下的ftp服务器一半默认gbk编码,而linux下则是utf-8编码,这就导致一系列的问题,哎,编码问题是编程人
员永远的痛阿;
二是没有路径名自动补全功能。经常使用shell,习惯了点TAB键来自动补全命令或路径名,偶尔用一次ftp还真不习惯,特别是如果要下个电影的时候,
电影名特别长,打汉字太麻烦了;
三是不能一次性下载一个目录下的所有的文件,岂有此理,如果服务器上存有你曾经编写的代码文件,那要一个一个的下,得下载到天荒地老阿……
综
上述原因,本人决定要自己改变次窘状。
命令解释:
cd
:切换到ftp服务器的remote_path目录
cd:切换到ftp服务器的根目录,即相当于cd /
dir :显示
remote_path目录下的所有文件夹和文件
dir:
显示ftp服务器当前目录下所有文件夹和文件
ls
:同dir
ls:同dir
mv :
修改文件名
mkdir :
新建文件夹
rmdir
:删除文件夹,如果文件夹不为空,则提示是否递归删除
get
:下载remote_filename,local_filename可省略,表示保存到本
地当前目录下同名文件。另外,如果文件大于10M,则多线程下载工具aria2c会代理执行下载操作
put :
上传local_filename,同理remote_filename可省略
getd :下载服务器上整个目
录,保存到local_dirname下,local_dirname可省略,表示保存到当前本地目录
lo :执行本地shell命令
quit:退出
exit:退出
阅读(3960) | 评论(0) | 转发(0) |