2010-09-01 136 views
2

我希望能夠將文件ftp到服務器上的特定文件夾,並讓該服務器在檢測到新文件時運行腳本。有什麼建議麼?Linux命令對特定文件夾中的新文件「執行」?

我每分鐘都嘗試一些差異和cron工作的東西,但我不能完全得到我想要的結果。

任何輸入將不勝感激!

回答

6

Linux中的inotify(7)設施提供「let me know me when this changes」功能。

+1

這讓我到了正確的地方。我安裝了inotify-tools,其中包括inotifywait。這看起來正是我所需要的。謝謝! – Trevor 2010-09-01 05:35:30

+0

只是稍微小心一點,等到ftp完成寫入文件,並且最終不會嘗試處理一半的文件.... – 2010-09-01 06:07:53

3

Here is a good intro關於如何做到這一點。你需要一個C編譯器和一些基本的編程技巧。正如msw所說的那樣,它基於內核的iNotify子系統,它能夠及時對目錄樹進行修改。

+0

+1 IBM成爲優秀的Linux文檔 – msw 2010-09-01 05:30:48

+0

您的鏈接也非常好,在我發佈我的時間,它不在那裏。所以我想提供一些附加值。 +1爲你的答案太:-) – jdehaan 2010-09-01 05:33:16

相關問題