私のウェブサイト/ URLを要求するIPアドレスを含むライブファイルを作成する必要があります。この時点で、私はApacheアクセスログをgrepし、ipのみをインポートし、重複エントリをソートして削除し、それをip.txtファイルに保存します。 Apacheがログに記録されるまで、すべてが問題ありません。これにより、ip.txtのすべての古いIPが消え、0から始まります(Apacheログが新しいデータを収集するまで)。
私の質問は、古いデータに触れることなくファイルに新しいデータだけを追加するにはどうすればよいですか?
ip.txtファイルの上部で述べたように情報を収集し、新しいデータのみをip_all.txt?に追加します。
ip.txtにあるように
1.1.1.1
2.2.2.2
そしてip_all.txtに
1.1.1.1
2.2.2.2
その後、Apacheはlogrotateを実行するため、アクセスファイルは空です。
IP.txt
empty
ip_all.txtにはまだ含まれています。
1.1.1.1
2.2.2.2
そして数分後にip.txt
5.5.5.5
6.6.6.6
その後、ip_all.txt
1.1.1.1
2.2.2.2
5.5.5.5
6.6.6.6
それともこれをより簡単にする方法は何ですか?