oss-cn-qingdao-internal.aliyuncs.com
ossutil sync /data/ oss://0537/0537/0532/ -f
ossutil sync /home/xxq/ oss://0537/0537/hk/ -f --loglevel debug
### 一键安装 ossutil
```bash
sudo -v ; curl https://gosspublic.alicdn.com/ossutil/install.sh | sudo bash
验证安装
ossutil
配置 ossutil
ossutil config
配置项:
- 配置文件路径:回车用默认
/root/.ossutilconfig - 语言:回车跳过(默认 EN)
- Endpoint:
oss-cn-qingdao-internal.aliyuncs.com - AccessKey ID:填 AK
- AccessKey Secret:填 SK
- STSToken:回车跳过
三、同步备份
首次全量同步
ossutil sync /data/ oss://0537/0537/vps/ -f
带调试日志
ossutil sync /data/ oss://0537/0537/vps/ -f --loglevel debug
提高并发(解决速度慢)
ossutil sync /home/xxq/ oss://0537/0537/hk/ -f --loglevel debug --jobs 10 --parallel 10
--jobs 10:同时上传 10 个文件--parallel 10:单文件分 10 片并发
后台运行(nohup)
nohup ossutil sync /home/xxq/ oss://0537/0537/hk/ -f --loglevel debug --jobs 10 --parallel 10 > /root/oss_sync_hk.log 2>&1 &
查看实时进度:
tail -f /root/oss_sync_hk.log
查看任务是否在跑:
ps aux | grep ossutil
四、验证与查询
查看 OSS 文件列表
ossutil ls oss://0537/0537/vps/
查看汇总信息(对象数、总大小)
ossutil ls oss://0537/0537/vps/ -s
确认走内网
grep -i "internal" /root/ossutil.log | head -3
查看本地目录大小
du -sh /data/
确认 /data/ 是本地磁盘
df -h /data/
五、rclone 挂载 OSS 相关
查看挂载
mount | grep qdoss
卸载 rclone 挂载
fusermount -uz /mnt/oss
提示 busy 时先结束 rclone 进程
killall rclone
fusermount -uz /mnt/oss
检查 rclone/fuse 残留
ps aux | grep -E "rclone|fuse"
六、删除本地文件前确认
确认 OSS 备份完整
ossutil ls oss://0537/0537/vps/ -s
du -sh /data/
删除本地文件
rm -rf /data/*
连隐藏文件一起删:
rm -rf /data/{*,.[!.]*,..?*}
七、定时任务(crontab)
编辑定时任务
crontab -e
每天凌晨 3 点增量同步
0 3 * * * /usr/bin/ossutil sync /data/ oss://0537/0537/vps/ -f >> /var/log/oss_backup.log 2>&1
查看当前定时任务
crontab -l