首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用incrontab mv文件会产生0字节的文件

使用incrontab mv文件会产生0字节的文件
EN

Stack Overflow用户
提问于 2019-02-06 21:27:25
回答 1查看 199关注 0票数 0

我正在使用incrontab和incrontab -e编辑器中的命令查看一个文件夹:

/media/pi/VDRIVE IN_CLOSE_WRITE sudo mv $@/$# /media/pi/VDRIVE/ready/$#

关注的文件夹正在通过网络从另一台计算机释放文件-该文件显示正常,并且可能在复制进程关闭该文件后触发incrontab作业,但mv命令会在目标文件夹中生成一个具有正确名称的0字节文件。

全部以root用户身份运行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-24 16:53:23

OSX上的Samba似乎有一个bug,在写入网络上的共享文件夹时会导致两个事件。这使得incrontab在与OSX计算机(更新的OS10.7)一起工作时变得非常不能工作。因此,当OSX将文件写入Linux samba共享时,有两个事件,第一个事件在文件完成实际写入之前触发mv操作。这是OSXs SAMBA实现中的一个bug。

最后,我使用inotify将事件写入日志文件(其中总是有两个),然后在执行操作之前扫描该文件中事件的两个实例。

另一种策略是在cron例程上使用LSOF,该例程将忽略任何打开写入的文件。

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

https://stackoverflow.com/questions/54554767

复制
相关文章

相似问题

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