私はMac上です。私はLaunchdのWatchPathsディレクティブを使ってファイルの変更のためのディレクトリを見てきました。私のスクリプトは、監視されたディレクトリからファイルが追加または削除されたときにのみ起動します。ファイルを変更するディレクトリを監視する方法
ファイルが変更されたときただし、このスクリプトは、私は私のサイト]フォルダを同期するためのDIYのDropboxを作成しようとしている、基本的に...
をトリガしません。
launchd、bash、pythonでこれを行う方法はありますか?
私はLinuxにinotifyのようなものがあると思いますが、私はmacの解決策を認識していません。
理想的には、N秒ごとに変更をポーリングしたくない... – jessh
私が知っている唯一の解決策はポーリングです。私が提案しようとしていた方法の例は、ここで見つけることができます:https://github.com/jessemiller/HamlPy/blob/2e029110b6ab2f502439634ded7a781b4a521cfe/hamlpy/hamlpy_watcher.py#L28 - 私は誰でも提供できるかどうかを調べることに興味があります代替案! – modocache
MacOSはFreeBSDスタイルの 'kqueue'をサポートしています。これは' inotify'に似ています。実際にそれを働かせるには、私は考えていません。 :-) – torek