CloudPan189-Go:天翼云盘的命令行管家,三步跑通到定时备份
【免费下载链接】cloudpan189-go天翼云盘命令行客户端(CLI),基于GO语言实现项目地址: https://gitcode.com/gh_mirrors/cl/cloudpan189-go
CloudPan189-Go 是一个极简的天翼云盘命令行客户端,用 Go 语言实现,把上传、下载、删除、分享、备份这些网页端要做半天的事,变成终端里敲完就走的命令。这篇文章不堆概念,直接带你装好、登录、跑通第一个文件,最后落到定时备份和目录同步两个高频场景。
🎯 CloudPan189-Go 解决什么问题
网页端管云盘,最难受的是三件事:批量操作只能手动点,没法写进脚本,更别提挂在定时任务里。想每天凌晨自动备份一份代码上云,或者把本地目录和云端保持同步,网页界面上基本做不到。
它的思路很简单:仿 Linux shell 的命令风格,ls、cd、upload、download、backup……你熟悉的操作在云盘上原样可用,一条命令一把梭,还能直接写进 cron。
🚀 三步跑通:装、登、传第一个文件
第 1 步 · 装工具
前提是装好了 Go 环境。打开终端,一条命令装上:
go get github.com/tickstep/cloudpan189-go装完执行cloudpan189-go不带参数,会进入仿 shell 的交互模式;带参数就是单次执行一条命令。后面示例都按单次执行写,适合脚本调用。
第 2 步 · 登录账号
cloudpan189-go login按提示输入 189.cn 账号(手机号/邮箱/别名)和密码,看到"登录成功"字样就行。账号会加密存进本地配置文件,下次启动自动登录,不用重复输。
第 3 步 · 跑通文件操作
登录成功后,先用ls看一眼云盘里有什么,再传、下一个文件试试:
# 列出云盘当前目录 cloudpan189-go ls # 把本地文件上传到云盘的 /视频 目录 cloudpan189-go upload /home/you/notes.txt /视频 # 从云盘下载一个文件 cloudpan189-go download /视频/1.mp4到这一步,天翼云盘的云盘管理主流程就通了。注意下载默认落在程序所在目录的download/下,想换个地方可以用cloudpan189-go config set -savedir /home/you/Downloads指定。
🔁 两个高频场景:定时备份 & 目录同步
想每天凌晨把代码备份上云?项目内置的backup命令就是为这个场景设计的:它本地建了个数据库,记录已传文件的位置、大小、修改时间,第二次跑只传新增和改动的文件,比反复upload快得多:
# 增量备份,并同步删除本地已删除的文件 cloudpan189-go backup -delete /home/you/code /备份/代码挂到 cron,每天 2:30 自动执行:
30 2 * * * /usr/local/bin/cloudpan189-go backup -delete /home/you/code /备份/代码本地和云端总对不上?用backup的-sync参数,以本地为准强制对齐,云端多出来的文件会被同步删除:
cloudpan189-go backup -sync /home/you/pictures /备份/照片提醒一句:-sync会真删云端文件,速度也偏慢,第一次先在手动命令上跑一遍,确认行为符合预期再进定时任务。日常备份用默认的增量模式就够。
🧩 和这些工具搭着更强
rclone:rclone 本身不直接对接天翼云盘,所以常见玩法是组合使用——多云之间的迁移、列目录、大小统计交给 rclone,天翼云盘这一段交给 CloudPan189-Go 的upload/download,脚本里串起来,就是一个多网盘管理流水线。
rsync:rsync 管本地与服务器之间的同步,CloudPan189-Go 管本地与天翼云盘这一段。两者在脚本里接力:先 rsync 把新文件汇到一台机器,再backup上云,增量判断都交给工具,不用自己写比对逻辑。
⚠️ 踩过的坑
- Go 环境没配对:装之前先确认
go version有输出,且GOPATH/bin在PATH里,否则装完找不到可执行文件。 - 先登录再操作:跑
ls/upload报未登录相关错误时,先执行cloudpan189-go login;登录成功后看提示符变成cloudpan189-go: 昵称$样式,说明账号已生效。 - 路径斜杠方向:Windows 下也请写
C:/Users/you/...,用反斜杠\会被当转义符。
另外说明一下:README 开头写了项目已不再维护,命令功能本身照常可用,但别指望后续更新。
写在最后
三步装好登录,两条命令搞定天翼云盘的自动备份和同步,这就是 CloudPan189-Go 的价值。更多命令细节看仓库里的 命令手册,项目说明在 README。
【免费下载链接】cloudpan189-go天翼云盘命令行客户端(CLI),基于GO语言实现项目地址: https://gitcode.com/gh_mirrors/cl/cloudpan189-go
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考