用 Termux + Syncthing 自动定时备份 Android 媒体文件

💡 原文中文,约7600字,阅读约需18分钟。
📝

内容提要

本文介绍了如何在安卓设备上使用Syncthing和Python脚本同步媒体文件。通过创建中转文件夹,定期整理媒体文件,简化了同步管理。脚本利用python-magic库识别文件类型,并通过Termux执行定时任务,实现自动化。

🎯

关键要点

  • 本文介绍如何在安卓设备上使用Syncthing和Python脚本同步媒体文件。
  • 选择Syncthing的原因是其轻量和专注于文件同步。
  • 安卓媒体文件散落在多个目录,创建中转文件夹以简化管理。
  • 通过Termux执行定时任务来运行脚本,提供Linux环境。
  • 使用python-magic库读取文件魔数以判断文件类型,优于Shell脚本。
  • 在安卓设备上创建中转文件夹作为Syncthing同步媒体文件的目标。
  • 脚本通过递归扫描指定路径,排除不必要的文件并移动媒体文件。
  • 设置Termux环境,安装必要的软件包以支持脚本执行。
  • 配置定时任务以自动化执行脚本,确保定期整理媒体文件。
  • 优化建议包括开机启动和后台保活,以确保定时任务正常执行。
➡️

继续阅读