文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>基于python语言的ftp客户端(拥有文件路径名自动..

基于python语言的ftp客户端(拥有文件路径名自动..

时间:2010-08-05  来源:sdau

首先奉上代码:FtpClient.tar

linux下都有自带的ftp客户端工具,但是几个缺点:
    一是乱码问题。比如windows下的ftp服务器一半默认gbk编码,而linux下则是utf-8编码,这就导致一系列的问题,哎,编码问题是编程人 员永远的痛阿;
    二是没有路径名自动补全功能。经常使用shell,习惯了点TAB键来自动补全命令或路径名,偶尔用一次ftp还真不习惯,特别是如果要下个电影的时候, 电影名特别长,打汉字太麻烦了;
    三是不能一次性下载一个目录下的所有的文件,岂有此理,如果服务器上存有你曾经编写的代码文件,那要一个一个的下,得下载到天荒地老阿……

综 上述原因,本人决定要自己改变次窘状。

命令解释:
cd <remote_path>:切换到ftp服务器的remote_path目录
cd:切换到ftp服务器的根目录,即相当于cd /
dir <remote_path>:显示 remote_path目录下的所有文件夹和文件
dir: 显示ftp服务器当前目录下所有文件夹和文件
ls <remote_path>:同dir <remote_path>
ls:同dir
mv <remote_filename> <new_filename>: 修改文件名
mkdir <new_dirname>: 新建文件夹
rmdir <remote_dirname>:删除文件夹,如果文件夹不为空,则提示是否递归删除
get <remote_filename> <local_filename>:下载remote_filename,local_filename可省略,表示保存到本 地当前目录下同名文件。另外,如果文件大于10M,则多线程下载工具aria2c会代理执行下载操作
put <local_filename> <remote_filename>: 上传local_filename,同理remote_filename可省略
getd <remote_dirname> <local_dirname>:下载服务器上整个目 录,保存到local_dirname下,local_dirname可省略,表示保存到当前本地目录
lo <local_cmd>:执行本地shell命令
quit:退出
exit:退出
相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载