Znam co najmniej trzy sposoby monitorowania folderu / pliku pod kątem zmian i wykonywania skryptu powłoki przy zmianie.
Najpierw użyj „Czynności folderów” Automatora
Po drugie podejście launchd.plist ale wydaje się, że monitorowany folder nie mógł przejść rekurencyjnie.
Po trzecie, użyj natywnego interfejsu API FSEvents w systemie Mac OS X. Podobnie jak zmodyfikowany fswatch użyteczność
Moje pytanie brzmi: co kosztuje mniej zasobów systemowych (procesora lub pamięci)?
terminal
command-line
zuxfoucault
źródło
źródło
1
Prawdopodobnie można bezpiecznie założyć, że pierwsze dwa polegają na trzecim - & gt; wszystkie są raczej wydajne.
nohillside
Akcje folderów są również ograniczone do pojedynczego folderu bez podfolderów. Są one uruchamiane tylko wtedy, gdy pliki są dodawane, a nie gdy są modyfikowane.
Lri