推荐使用阿里云杭州机房主机进行附件迁移 ,
内网上传速度更快,不受带宽限制!
注意:
1.会升级python至2.6.7,防止python脚本出错;
2.会安装nmap来实现内网连通性检测的功能;
3.建议centos的主机使用;
4.所有上传的文件自动附加10年的缓存头;
5.迁移如果需要改动数据库请手工谨慎操作,本工具不会实现此功能。
6.在没有找到相应CMS的插件的前提下,迁移附件没有多大用途。
7.迁移时候由于是命令行,Key参数建议新生成,避免默认Key的等号出现解析转义错误。
功能:
(在安装相应的CMS的插件过后)迁移网站附件至OSS
*.如果没有相应的找到相应CMS的插件的前提下,迁移附件没有多大用途。
使用方法:
wget http://oss.aliyuncs.com/hexcdn/att_transmit_tool_20130409.tar.gz;tar -zxvf att_transmit_tool_20130409.tar.gz;chmod 755 a.sh;chmod 755 *.py;chmod 755 */*.py;
上面代码运行完成后,执行
./a.sh 附件根目录[以斜杠/结尾] ACCESS_KEY_ID ACCESS_KEY_SECRET BUCKET
如果想迁移到bucket一个子目录下,请执行:
./a.sh 附件根目录[以斜杠/结尾] ACCESS_KEY_ID ACCESS_KEY_SECRET BUCKET/folder
工具就会自动开始迁移数据的过程。
迁移完成后,运行下面的代码移除迁移工具:
rm -rf a.sh;rm -rf osscmd.py;rm -rf oss/*.py;
在线演示:
http://ascii.io/a/3325
-------------------------
-------------------------
-------------------------
运行时出现:
Error Status:
403
put Failed!
0.018(s) elapsed
python2.6: can't open file 'osscmd.py': [Errno 2] No such file or directory
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。