所以...我已经将 Raspberry PI 设置为启用了 SAMBA 的小型 NAS,这使我可以选择使用硬链接(指向 RPi 上的 NVME 存储)在 Window 设备(在我的 LAN 上)上同步我的保存游戏
但是...我想在 RPi 上运行每小时计划的任务,执行以下操作:
我能够测试 cron 命令(有效),并且还可以摆弄 zip 命令(它还允许在同一存档中添加更改的文件),最后,我还能够环顾一下我的想法有一个通用的解决方案(使用 md5),但 md5 似乎无法为整个目录生成 md5 我认为? (例如:find /media/Mounted/storage/SaveGames/Blasphemous/.-type f -exec md5sum {} + )
但我无法将所有内容整合到一个可行的解决方案中。指针将不胜感激,我不要求完整的代码,因为我喜欢自己(在某种程度上)将其串起来并学习一些这样做的东西:-)
您可以使用
-newer
的功能find
来确保有新文件或更新。所以类似的东西可以完成这项工作:
a=$(find /path -type f -newer /path/to/reference/file|wc -l)
if [ "$a" -gt 0 ]
then zip ........
fi
touch /path/to/reference/file
这距离完成的脚本还很远,但让您了解如何(简单)检查目录中的新文件。