Zitat:
Zitat von zulfikarmd
Thanks mate. Wir haben smbclient eingesetzt, und ich bin in der Lage zu verschieben / kopieren Dateien auf Unix-Maschine in regelmäßigen Abständen. Aber was ich will zu tun ist, um diesen Befehl aus, sobald bei der Datei nicht verfügbar ist auf dem freigegebenen Laufwerk und dann die Dateien in Unix-Maschine. ist das möglich? Hinweise?
|
Das größte Problem Sie haben, ist zu sagen, wenn die Datei fertig geschrieben hat, um Ihre freigegebenen Laufwerk. In regelmäßigen Abständen machen eine Datei-Liste wird Ihnen zeigen, wenn es erscheint, aber Sie können direkt in der Grab-und eine halbe-Datei, die Art und Weise. Wenn Sie die Kontrolle über den Prozess, dass die Erstellung der Datei, die Sie suchen, haben sie ein Schreiben an eine Datei (mit einem Suffix wie. "Teil"), dann umbenennen, wenn es fertig geschrieben hat.
Wenn Sie nicht die Kontrolle über den Prozess, müssen Sie entweder auf Zeit (dh die Datei angezeigt werden, X Sekunden warten, dann kopieren Sie sie, testen Sie die Datei, dann löschen), aber das ist natürlich sehr gefährlich .
Wenn Sie wissen, was die 'richtige; Dateigröße wird, können Sie Ihre Watcher Skript schauen nur für neue Dateien, die auch die richtige Größe, aber das ist nicht immer ein Luxus, haben Sie.