MENU

关于又拍云的命令行管理工具「UPX」的使用笔记

• March 4, 2022 • Read: 1425 • 折腾笔记

前言

从博客的建立之初,我就了解并加入了又拍云联盟,能够得到来自又拍云赞助的10G免费存储空间和15G免费CDN流量,这对于我们这种小博客来说是非常棒的一项福利了,基本上不用额外花钱就可以享受CDN服务。::weibo:chongjing::

不过呢,由于我当时并不是很明白这些东西要如何运用,所以只是简单的设置了CDN服务后就没有再深入了。那么随着我不断的折腾学习Linux的基础知识,逐渐也学会了一些命令行的使用方法。这次折腾又拍云的云存储功能,也是由于不久前弄丢了数据而让我留下了后遗症,思来想去还是要做好备份才行!::weibo:dalian::

所以关于备份这个事情的脉络是这样的,先是我从硅云转到腾讯云的过程中弄丢了数据,一切重新开始。在重新开始后,我只通过宝塔面板设置了网站和数据库的本地备份,但是这肯定不符合备份的原则。恰逢腾讯给新用户送了半年的对象存储空间,于是我就把COSFS挂载到服务器,用rsync做同步备份。接着呢,因为我最近折腾了云盘和图床,逐渐了解了又拍云的使用方法,于是乎就想着,既然又拍云有免费的空间,我未来就不用在腾讯续费对象存储了,很好!::weibo:dog13::然后我就找到了又拍云的命令行管理工具UPX,搜索了相关的文档,也看了其他博主的使用介绍,最后也顺利配置好了::weibo:doge::但还是决定写个笔记记录一下,以防遗忘。

rsync

我看了许多文章,最后还是觉得阮一峰博主的教程最清晰明了,我这里引用相关部分。

在rsync的众多参数中,我主要用到三个参数,具体如下:

参数说明
-a表示存档模式,保存所有的元数据,比如修改时间(modification time)、权限、所有者等
-v表示输出细节
--delete删除只存在于目标目录、不存在于源目标的文件,即保证目标目录是源目标的镜像

那么我使用的命令则是:

rsync -av --delete source destination

这条命令能够让destination(目标目录)source(源目录)保持一致,也就是镜像同步备份。

这样我就将宝塔面板备份好的网站和数据库同步一份到对象存储里了,基本上确保了备份数据的安全。

UPX

使用又拍云的小伙伴就要继续往下看了,UPX是又拍云官方制作的工具,方便用户更便捷的去同步文件到又拍云存储。

首先贴出GitHub的地址:

其实官方的文档讲得也很详细了,这里我简单记录一下自己的使用过程。

安装

下载对应系统的文件,移至/usr/local/bin/,并给予权限chmod +x /usr/local/bin/upx

安装好之后可以直接输入UPX查看是否安装成功。

命令介绍

所有命令都支持-h查看使用方法,这里只列举我使用到的。
命令说明
login登录又拍云存储
info显示服务名、用户名等信息
sync目录增量同步,类似 rsync,有--delete参数可使用,作用如上所述

登录又拍云

输入upx login命令,依次输入服务名称、操作员、操作员密码后回车登录,看到Welcome to表示登录成功。

此时可以输入upx info来查看相关信息。

同步文件

#示例
upx sync --delete /www/backup/database/ /www_backup/

通过此命令,我将源目录/www/backup/database/下的备份文件同步至又拍云的目标目录/www_backup/下,当输出如下内容时,则表示同步成功。

QQ截图20220304215631.png

那么在命令测试成功后,将其添加至宝塔面板的计划任务中,根据个人实际需求设置重复时间后保存即可。

QQ截图20220304215908.png

后续时常检查一下日志及备份文件就好了,确保文件同步正常。::weibo:aini::