VPS运维
VPS常用命令
新装VPS必用命令
root用户密码登录
root用户密钥登录
VPS重装系统脚本
Oracle DD系统后获取ipv6地址
ubuntu通过netplan设置静态ip
VPS流量监控脚本
rclone完全备份脚本
Oracle Cloud安装Alpine Linux
通过 CF Warp 为 IPv4/6 Only VPS 添加 IPv6/4 支持
流量转发脚本
ssh配置文件
rsync传输文件
阿里云盘CLi安装
Linux 设置IPv4优先
流量监控脚本
aliyunpan备份脚本
常用工具
speedtest-cli
OpenWrt接口配置示例
利用Cloudflare Tunnel实现内网穿透
Caddy示例配置文件
Clash Meta客户端配置模板
Caddy-dns的配置与使用
sing-box安装与配置
Openwrt中使用ddns-go加Caddy实现域名访问
NAT VPS 使用 Caddy 为内部服务提供 HTTPS 访问
Docker
Docker 多平台镜像构建与推送教程(arm64 主机示例)
Docker 离线安装通用指南(基于官方 Static Binary)
PVE
PVE实用命令
PVE温度显示以及去除弹窗脚本
Github
Cloudflare Pages 静态网页托管全流程指南
将mkdocs中的站点同步到本地git文件夹
本文档使用 MrDoc 发布
-
+
首页
aliyunpan备份脚本
**可直接用的 `aliyunpan` 定时备份脚本**,适合 **Rocky Linux / cron / 生产环境** 假设: * 要备份:`/app` * 临时文件:`/tmp` * 阿里云盘目录:`/backup/website` * 已能在命令行直接使用 `aliyunpan` --- ## 一、备份脚本(推荐方案) ### 📄 1️⃣ 创建脚本 ```bash vi /usr/local/bin/aliyunpan_backup.sh ``` ### 📄 2️⃣ 脚本内容(完整可用) ```bash #!/bin/bash set -e # ===== 基本变量 ===== DATE=$(date +%Y%m%d) SRC_DIR="/app" TMP_FILE="/tmp/${DATE}.tar.gz" REMOTE_DIR="/backup/website" LOG_FILE="/var/log/aliyunpan_backup.log" # ===== PATH(cron 环境必备)===== export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/bin echo "[$(date '+%F %T')] Backup start" >> "$LOG_FILE" # ===== 打包(排除日志文件)===== /usr/bin/tar \ --warning=no-file-changed \ --exclude="*.log" \ -czf "$TMP_FILE" "$SRC_DIR" # ===== 上传到阿里云盘 ===== /usr/local/bin/aliyunpan upload "$TMP_FILE" "$REMOTE_DIR" /bin/bash -c 'aliyunpan rm /backup/website/$(date --date="7 days ago" +\%Y\%m\%d).tar.gz' # ===== 删除本地临时文件 ===== /usr/bin/rm -f "$TMP_FILE" echo "[$(date '+%F %T')] Backup success" >> "$LOG_FILE" echo "----------------------------------------" >> "$LOG_FILE" ``` --- ## 二、赋予执行权限 ```bash chmod +x /usr/local/bin/aliyunpan_backup.sh ``` --- ## 三、手动测试(非常重要) 先 **手动跑一次**,确保没问题: ```bash /usr/local/bin/aliyunpan_backup.sh ``` 检查: ```bash ls /backup/website # 云端 ls /tmp/*.tar.gz # 本地应不存在 tail -n 20 /var/log/aliyunpan_backup.log ``` --- ## 四、设置 cron 定时任务 ### 例如:**每天凌晨 2 点备份** ```bash crontab -e ``` 添加: ```cron 0 2 * * * /usr/local/bin/aliyunpan_backup.sh ``` cron 日志查看: ```bash journalctl -u crond --since today ``` ---
koalalove
2026年1月2日 19:24
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码