腾讯云COS提供了多种同步迁移工具,如COSCMD、COS Migration和COSBrowser客户端等
并且官方提供的工具还都支持 Windows、Linux 和 macOS 系统,所以我们应该根据不同的环境我们可以选择适合我们的工具
如果想操作图形界面,可以使用COSBrowser。
COSBrowser
COSBrowser是腾讯云对象存储 COS 推出的可视化界面工具,可以使用更简单的交互轻松实现对 COS 资源的查看、传输和管理。
当然如果想要使用命令行就可以使用COSCMD或者COS Migration
COSCMD
COSCMD可以通过简单的命令行指令实现对对象(Object)的批量上传、下载、删除等操作。
依赖Python环境,Python 2.7/3.5/3.6,以及最新版本的 pip。
COS Migration
COS Migration 是一个集成了 COS 数据迁移功能的一体化工具。通过简单的配置操作,用户可以将源地址数据快速迁移至 COS 中。
依赖Java JDK 1.8 X64或以上环境,而且COS Migration的功能没有COSCMD多,但是迁移够用了
像我这种没有Java环境的人肯定会选择COSCMD,Python也比较好安装,腾讯云的服务器好像还预装了Python2.7的环境,所以这点我还是站COSCMD
来说一下安装COSCMD,至于安装Python环境和pip,这里我们就不说了,自己百度吧
安装
使用pip安装coscmd
pip install coscmd
如果直接安装失败了,可以尝试源码安装
git clone https://github.com/tencentyun/coscmd.git
cd coscmd
python setup.py install
可以使用coscmd -v
查看版本号
# coscmd -v
coscmd 1.8.6.16
配置
安装完成之后我们还需要一些参数配置,配置密钥、存储桶地域等。我们迁移数据时仅仅只需要配置一些简单的参数即可
coscmd config -a SecretID -s SecretKey -b BucketName-APPID -r region
SecretID和SecretKey可以在控制台获取,BucketName-APPID是存储桶名称,region为存储桶所在地域,例如:
coscmd config -a AChT4ThiXAbpBDEFGhT4ThiXAbp**** -s WE54wreefvds3462refgwewe**** -b examplebucket-1250000000 -r ap-beijing
下面以迁移WordPress的本地附件到COS为例,演示一下COSCMD的使用
我们需要将媒体库的图片上传到COS中,WordPress的媒体库存储路径默认为wp-content/uploads/
COSCMD可以上传文件也可以直接上传文件夹,命令为:
#上传文件
coscmd upload
#上传文件夹
coscmd upload -r
这样我们就可以使用如下命令将WordPress的媒体库上传到COS中
coscmd upload -r /yourpath/wp-content/uploads wp-content/uploads
#同步上传,跳过 md5 相同的文件
coscmd upload -rs /yourpath/wp-content/uploads wp-content/uploads
#忽略 .mp3 和 .gif 的后缀文件
coscmd upload -rs /yourpath/wp-content/uploads wp-content/uploads --ignore *.mp3,*.gif
其中/yourpath/wp-content/uploads
就是你的WordPress站点目录本地的媒体库存储路径,而wp-content/uploads
就是存放在COS中的路径
这样操作也是为了保持路径一致,不会出其他问题,迁移完成之后就可以直接使用Sync Qcloud COS插件直接上传媒体资源到COS啦。
更多COSCMD的使用方法请查看官方文档
发表评论
沙发空缺中,还不快抢~