我有一個運行在我的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」等。 –