我有一个运行在我的Mac上的bash脚本,它使用cURL将文件上传到远程Ubuntu服务器。我目前使用cronjob以1分钟的间隔运行脚本,然后用“_uploaded”标志附加上传的文件。我很想避免使用cronjob,并且只是在脚本“侦听”目录并仅在添加文件时上传文件。这是可能的,如果是的话,我会怎么做呢?有没有更好的方法来解决这个问题?如何将文件添加到目录时运行bash脚本?
2
A
回答
9
只需添加一个文件夹操作。右键单击Finder中的目录,然后将脚本与该文件夹相关联。见例如http://www.simplehelp.net/2007/01/30/folder-actions-for-os-x-explained-with-real-world-examples/
-1
您可以使用inotify内核挂钩。 Ubuntu服务器包装:inotify-tools包
+3
我认为他需要一些Mac OS X,而不是Ubuntu服务器。 –
相关问题
- 1. 如何在转到目录时自动运行bash脚本?
- 2. 如何在将文件添加到目录时运行Windows批处理脚本或Perl脚本?
- 3. 如何将linux bash脚本文件添加到terraform代码中?
- 4. 运行BASH脚本文件
- 5. Bash脚本以递归方式将文件添加到多个目录
- 6. 将文件添加到文件夹时运行.bat文件的Powershell脚本
- 7. 通过JSch执行脚本时将目录添加到PATH CommandExec
- 8. Bash脚本添加,删除,用户,目录和文件
- 9. bash脚本将文件复制到多个指定的目录
- 10. 脚本无法找到从qsub群集脚本运行时的目录/文件
- 11. 运行bash脚本创建新目录时出错
- 12. 如何将Python和Python脚本目录添加到PATH变量?
- 13. Bash脚本 - 如何获取脚本目录,以便它在Cron运行
- 14. 如何在运行时将文本添加到ScrollView?
- 15. bash脚本 - 添加/从文件
- 16. 从bash脚本文件运行docker-compose
- 17. 从make文件运行bash脚本
- 18. 将文本添加到文件bash中时使用变量
- 19. 简单地运行python脚本而不需要将目录添加到bashrc中?
- 20. 如何在运行时将文件添加到Java Classpath?
- 21. 如何将文件和目录添加到不带根目录的zip文件?
- 22. 将.tar文件目录添加到JTree
- 23. 在运行时从clojure确定文件脚本目录
- 24. 如何在运行时将项目添加到资源文件(resx)?
- 25. 登录后运行bash脚本
- 26. 登录后自动运行Bash脚本
- 27. 如何将线程添加到bash脚本中?
- 28. 如何使用bash将多行添加到文件末尾?
- 29. 如何在运行不同程序时运行bash脚本?
- 30. 如何将非monobehaviour脚本添加到脚本执行顺序
即使文件没有通过Finder添加,这样做是否也能正常工作(例如,如果我使用'cp'复制文件,动作是否会运行)? –
是的,我刚刚在OS X 10.6上进行了测试,以确保它可以同时适用于Finder拖动和“cp”等。 –