Unixディレクトリを監視する方法、ディレクトリに新しいファイルがある場合は、別のディレクトリにコピーされます。

Unixディレクトリを監視する方法、ディレクトリに新しいファイルがある場合は、別のディレクトリにコピーされます。

unix(Solaris 10)ディレクトリを監視し、新しいファイルがある場合はすぐにコピーしたいと思います。

試み:Linuxでinotifywaitとincronパッケージを表示しましたが、Unixと互換性があるかどうかはわかりません。 Solaris 10でこれを行う方法。

ルートアクセス権があります。

答え1

Linuxユーティリティを使用できますrsync。ソースとターゲットを指定する必要があり、ローカルだけでなくリモートでも機能できます。man rsync詳細を確認してください。 Solarisの場合は、それをインストールする必要があります。

答え2

Solarisを試すことができますファイルイベント通知。表示する方法ここ。ただし、少なくともSolaris v11が必要です。

答え3

我々は良い経験を持っていますFSWATCH。追加情報ファイルから:

複数のバックエンドを備えたクロスプラットフォームファイル変更モニター:Apple OS Xファイルシステムイベント、* BSD kqueue、ソラリス/イルモスファイルイベント通知、

答え4

whileループを使用できます...

for (( ; ; ))
do
cp -f /source/*.txt /destination >> /dev/null
sleep 2
done    

エラーの表示を防ぐには、/dev/null を使用します。

関連情報