gpt4 book ai didi

linux - 检测SFTP文件上传完成

转载 作者:太空狗 更新时间:2023-10-29 11:09:50 25 4
gpt4 key购买 nike

我有一个 SFTP 服务器(debian ssh 服务器),远程用户偶尔将一个大文件上传到特定目录。

我的挑战是我需要检测:

1) 存在一个新文件。

2) 上传过程/传输完成。

执行此操作的最佳方法是什么?也许已经有一些工具可用于此?

从逻辑上讲,我也许可以在第一阶段检测到目录中存在一个新文件。然后在第二阶段循环/等待直到用户 SFTP 断开连接!?之后我可以启动下一个进程......

谢谢和欢呼,彼得

最佳答案

对于问题 1),您可以使用 inotify API 来监视目录的变化。你没有说你使用哪种编程语言。在 Perl 中,您将使用 Linux::Inotify,在 Python 中,您将使用 pynotify

对于问题 2),一种方法是等到 ssh session 断开连接,另一种方法是同时使用 inotify 来监视文件关闭通知。

关于linux - 检测SFTP文件上传完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14787262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com