linux玩多了多半会成为终端控。如果能在命令行下操作网盘,那么它也许会是什么样子?另,虽然大多的网盘目前没有linux客户端,但是有个命令行版本无疑会减少开发成本,也能更好地维护。
##软件执行过程 载入配置文件 检查是否有网络 检查软件是否有更新 检查用户名和密码,实现登录,提示信息(考虑包含一些广告) 进入,开始操作。命令有:ls,tree,mkdir,rm,rmdir,cd,pwd,upload,download,exit,restore,clear,help. 退出。
注意:系统文件夹禁止删除,例如“我的文件”,回收站也算一个文件 回收站除了支持以上命令(upload,download除外),也支持restore(恢复某一文件、目录),clear(清空),这里的rm、rmdir就是彻底删除了。
如果类似dropbox的同步网盘,有个命令用来同步也就可以了。
##模拟示例(假设以Dbank为例子) user@host ~ $ dbank -u username -p 检测网络连接... [正常] 检测是否有软件更新...[无] password: 欢迎您,username!您可以键入help获取帮助! username@Dbank / >ls 我的文件 我的照片 我的音乐 回收站 username@Dbank / >cd 我的文件 username@Dbank /我的文件 >upload /home/username/pic.zip . #####################################100% sucess! username@Dbank /我的文件 >ls pic.zip 2013.7z username@Dbank /我的文件 >rm ../回收站 对不起,您没有权限删除系统目录! username@Dbank /我的文件 >exit user@host ~ $
##其他
- 有些网盘提供API,所以也可以有第三方版本。