写了个 rclone 同步脚本,分享给大家

11 天前
 bacon159

脚本地址: https://github.com/ypq123456789/rclone_sync 借助 gpt 写了个 rclone 同步脚本,分享给大家,欢迎各位大佬测试使用、批评指正。代码小白是这样的,只能靠靠 gpt 了。

rclone_sync 简介

rclone_sync 是一个用于定时同步的脚本,利用 rclone 工具将文件从一个位置同步到另一个位置。

依赖

安装 curl

sudo apt install curl

rclone 配置

在使用此脚本之前,请确保你已经配置好 rclone 。你可以通过以下命令检查 rclone 配置:

rclone config

如果 rclone 未配置,请参考rclone 官方文档进行安装和配置。

脚本执行

一键脚本

sudo curl -o /root/rclone_sync.sh -f https://raw.githubusercontent.com/ypq123456789/rclone_sync/main/rclone_sync.sh && chmod +x /root/rclone_sync.sh && cd /root && ./rclone_sync.sh

下载/更新脚本

sudo curl -o /root/rclone_sync.sh -f https://raw.githubusercontent.com/ypq123456789/rclone_sync/main/rclone_sync.sh

手动运行脚本

sudo cd /root && ./rclone_sync.sh

在 screen 中执行

安装 screen

sudo apt-get install screen

创建并进入 rclone 窗口

screen -S rclone

在 screen 中执行脚本

sudo curl -o /root/rclone_sync.sh -f https://raw.githubusercontent.com/ypq123456789/rclone_sync/main/rclone_sync.sh && chmod +x /root/rclone_sync.sh && cd /root && ./rclone_sync.sh

脱离窗口

ctrl+A ,然后按 D

进入窗口

screen -r rclone

同步

本脚本默认为您设置每小时切换到 /root 目录并执行 rclone_sync.sh 脚本,命令如下

sudo echo -e "0 * * * * cd /root && ./rclone_sync.sh" | crontab -

如果你想要修改,使用以下命令自行编辑

sudo crontab -e

查看日志

查看 rclone 日志(建议在 screen 中执行脚本,回到主界面查看 rclone 日志)

watch -n 1 "tail -n 10 /root/rclone.log"

查看 rclone_sync 日志

tail -n 30 /root/rclone_sync.log

贡献

欢迎提交问题( Issues )和合并请求( Pull Requests )以改进此脚本。

781 次点击
所在节点    分享创造
1 条回复
defunct9
7 天前
means nothing

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1053113

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX