rclone+crontab
rclone+crontab
安装
使用官方提供的一键安装脚本:
1
curl https://rclone.org/install.sh | sudo bash
配置
默认读取的配置文件在
~/.config/rclone/rclone.conf
,也可以使用--config
指定配置文件。
1
2
3
4
5
6
[aliyunoss]
type = s3
provider = Alibaba
access_key_id = 你的access_key_id
secret_access_key = 你的secret_access_key
endpoint = oss-cn-hangzhou.aliyuncs.com
另外可以采用rclone config
命令以交互方式配置。
常用操作
可以配合crontab完成定时备份,输入
crontab -e
进入定时任务编辑器。
同步本地文件到远端oss
1
rclone sync -v /mnt/data/upan aliyunoss:masterke-cloud/upan
基本操作
同步动作
sync
:同步源和目标,确保目标与源完全一致。copy
:复制源到目标,不会删除目标上的额外文件。move
:移动源到目标,完成后删除源文件。ls
:列出远程存储上的文件和目录。mkdir
:在远程存储上创建目录。rmdir
:删除远程存储上的目录。delete
:删除远程存储上的文件。
同步选项
--transfers
:设置同时进行的文件传输数量。--checkers
:设置同时进行的文件检查数量。--exclude
:排除某些文件或目录。--include
:只包括某些文件或目录。--filter
:使用过滤规则来包含或排除文件。--dry-run
:模拟同步操作,不实际传输文件。
修改时间
--no-update-modtime
:不更新目标文件的修改时间。--ignore-times
:忽略文件的修改时间,只根据文件内容判断是否需要同步。
日志和调试
-v
:详细输出。-vv
:更详细输出。--log-file
:指定日志文件。--stats
:显示传输统计信息。
其他选项
--config
:指定配置文件。--cache-dir
:指定缓存目录。--bwlimit
:限制带宽使用。--size-only
:只根据文件大小判断是否需要同步。--checksum
:使用校验和来比较文件是否相同。
本文由作者按照
CC BY 4.0
进行授权