ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

CloudPan189-Go:天翼云盘的命令行管家,三步跑通到定时备份

CloudPan189-Go:天翼云盘的命令行管家,三步跑通到定时备份 CloudPan189-Go天翼云盘的命令行管家三步跑通到定时备份【免费下载链接】cloudpan189-go天翼云盘命令行客户端(CLI)基于GO语言实现项目地址: https://gitcode.com/gh_mirrors/cl/cloudpan189-goCloudPan189-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会真删云端文件速度也偏慢第一次先在手动命令上跑一遍确认行为符合预期再进定时任务。日常备份用默认的增量模式就够。 和这些工具搭着更强rclonerclone 本身不直接对接天翼云盘所以常见玩法是组合使用——多云之间的迁移、列目录、大小统计交给 rclone天翼云盘这一段交给 CloudPan189-Go 的upload/download脚本里串起来就是一个多网盘管理流水线。rsyncrsync 管本地与服务器之间的同步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),仅供参考
返回列表