Hallo zusammen,
also ich lade aus dem Internet mittels wget Virensignaturen runter. Aber nur wenn die Datei die ich runterlade neuer ist, als die die ich bereits auf dem >Filessystem liegt, soll die Datei auch an andere Server verteilt werden. Also z.B.:
if [ File1 isNewer than File2 ] then cp xy /tmp else exit fi
Ich wollte mittels awk das File-Datum in eine Variable speichern, aber das geht leider nicht, da awk nur einzelne Spalten Speichert, und nicht wie zB. >>>Date="Apr 16".
PS: Mit find klappt auch nicht.
Also wenn es dir nur um die patternfiles geht. Wget kennt die option -N (siehe man wget) fuer timestamping. Mit dieser option laedt wget das file nur herunter wenn es neuer ist als die lokale kopie. Bei -m ist der parameter ebenfalls enthalten (dann legt wget allerdings auch recursiv die verzeichnisse an.). Hab es gerade lokal mit einem internen webserver getestet. Funktioniert. Falls du dir mit datum und uhrzeit nicht sicher bist empfehle ich dir vor wget noch ntp zum zeitabgleich auszufuehren. Hoffe es hilft... Martin