之前有用挂载ossfs,据阿里说ossfs有bug,所以最近搞ossutil,其实目前X1基本上用不上,因为有直达OSS,但是对于V系列来说还是还是有必要用这个工具的,当然你有时间也可以直接改程序编辑器,直接修改百度编辑器实现直达OSS。
下面是直达阿里,腾讯,七牛云存储的百度编辑器
登录SSH
Linux系统(以64位系统为例)
执行命令
wget http://gosspublic.alicdn.com/ossutil/1.6.10/ossutil64
执行给权限
chmod 755 ossutil64
使用交互式配置生成配置文件:
./ossutil64 config
回车得到上面结果继续回车键
根据提示输入
endpoint:http://oss-cn-shenzhen.aliyuncs.com accessKeyID:yourAccessKeyID accessKeySecret:yourAccessKeySecret stsToken:
配置完成以下结果
打开root目录下的
.ossutilconfig
输入
./ossutil64 ls
得到如下结果,说明你的ossutil部署完成
接下来就开始你的命令之旅
上传
上传整个文件夹到指定目录
./ossutil64 cp -r /服务器文件夹/二级文件夹 oss://bucket名称/目录
上传文件夹到根目录
./ossutil64 cp -r /服务器文件夹/二级文件夹 oss://bucket名称
上传单个文件到根目录
./ossutil64 cp -r /服务器文件夹/二级文件夹/文件.mp4 oss://84000
返回结果如下
查看OSS储存桶
上传文件并跳过已有文件
./ossutil64 cp -r /服务器文件夹/二级文件夹 oss://84000 -u
返回结果
对比文件
下载
下载单个文件
./ossutil64 cp oss://储存桶/xiazai.jpg /服务器目录/二级目录
返回结果
查看服务器和OSS文件夹
下载整个文件夹到本地
./ossutil64 cp -r oss://储存桶 /服务器目录/下级目录
命令返回结果
对比OSS和本地是否正常
至此你的oss和本地算是同步了,以上基本上就够用,一般都是上传整个文件夹跳过已有就差不多了,更多需求参考官方文档。
之前我使用的是ossfs
貌似存在一些问题,会有重复上传的现象,还有用OSSftp
官方建议用ossutil,所以经过测试ossutil速度非常快,稳定性强
主服务器为主,没有就提取从服务器 if (!-d $request_filename){ set $rule_0 1$rule_0; } if (!-f $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^/(.*)public\/uploads\/(.*)$ https://域名/public/uploads/$2 redirect; } 从服务器为主,没有就提取主服务器 rewrite ^/(.*)public\/uploads\/(.*)$ https://域名/public/uploads/$2 redirect;