共有フォルダの新しいファイルを監視するスクリプト(Windowsホスト、Linuxゲスト)

共有フォルダの新しいファイルを監視するスクリプト(Windowsホスト、Linuxゲスト)

新しいファイルまたは変更されたファイルを表示するには、共有フォルダを監視する必要があります。この場合、ホストはWindowsで、ゲストはUbuntu Linuxです。理想的には、このソリューションはファイルが共有ディレクトリにあるホストまたはコンピュータとは独立して動作するはずです。新しいファイルは他のプロセスへの入力として使用されます。

ファイルがホストによって作成され、共有フォルダに配置されている場合、inotifywaitツールセットは新しいファイルを検出しません。

私のオプションは何ですか?

ベストアンサー1

ファイルが Windows 側で変更された場合、Linux カーネルはこれを知らないため、変更のためにファイルをポーリングする必要があります。 Guardなど、この問題を解決するのに役立ついくつかの既存のアプリケーションがあります。http://guardgem.org/

特定の要件に応じてwatchファイルを一覧表示できます(n秒を適切な値に調整します)。

watch --differences -n 10 ls -l </path/to/shared/dir>

おすすめ記事