首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成新下载文件的散列

生成新下载文件的散列
EN

Stack Overflow用户
提问于 2021-09-15 09:38:28
回答 1查看 101关注 0票数 0

我希望我的bash脚本在每次将新文件下载到/Downloads (生成下载文件的散列并将其发送到API)时执行一个操作。到目前为止,我一直在尝试使用"inotify-tools",但是它只适用于新创建的文件,这是行不通的。

脚本应该像这样工作:

  1. I通过浏览器(正常方式)下载
  2. 脚本,通知新文件,并自动执行

提前感谢您的帮助:D

EN

回答 1

Stack Overflow用户

发布于 2021-09-15 11:45:14

您可以使用/etc/crontab在启动时和每n分钟检查一次~/Downloads文件夹。每隔9分钟运行一次的脚本可以执行以下两种操作

  1. 保留文件的数量。如果数量减少,脚本更新缓存。如果数量增加,则获取最新创建的文件(或修改的),并通过curl.

将该文件的哈希发送到api

  1. 保留文件名。如果文件不再存在,脚本将更新文件名的缓存。如果一个新文件再次出现,并通过curl.

向api发送散列。

您可以将文件缓存保存在/tmp下。

如果您可以提供一个示例场景,我可以编写一个简单的脚本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69190583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档