2017-11-28 18 views
0

inotifyカーネルサブシステムベースのソリューションを使用してローカルディレクトリを見ることができます。いくつかのpythonプロジェクトも、pyinotifyPyInotifyfsmonitorwatchdogのように、イントライフの上で作業しています。Pythonを使用して新しい作成されたファイルのftpマウントポイントを監視および監視する方法

ローカルディレクトリにcurlftpfsを使用してリモートFTPサーバをマウントしましたので、すべての同期が簡単になりました。しかし、inotifyはローカルディレクトリのようなネットワークマウントポイントを見ることができません。

新しいファイルがftpサーバーに追加されているかどうかを確認したいと思います。 inotifyベースのソリューションを使用してローカルディレクトリのようにどのように達成できますか。

+0

あなたはファイルが正常にされたときに特定することに計画を立て、*完全*転送んどのように、新しいファイルが現れたときに識別できると仮定すると? –

+0

NFS/curlftpfsがローカルファイルシステムのファイルをどのように表示しているのか正確にはわかりません –

答えて

1

ほとんど機能しません。 FTPプロトコルには、変更をクライアントに通知するAPIはありません。 curlftpfsは、inotifyや他の同様のツールの通知を提供するために、リモートフォルダを継続的にポーリングする必要があります。それはほとんどありません。

自分でFTPフォルダをポーリングする必要があります。

例えばMonitor remote FTP directoryを参照してください。

+0

私はサーバーをポーリングするのを避けたかったです:( –

+0

FTPプロトコルにはクライアントに変更を通知するAPIがありません –

+0

Thanks Martin Prikryl –

関連する問題