Suche Programm: Datei speichern -> 2mal vorhanden

Florian Lohoff flo at rfc822.org
Tue Oct 21 18:31:22 CEST 2003


On Tue, Oct 21, 2003 at 06:21:31PM +0200, Ron Opitz wrote:
> Hi,
> 
> ich suche ein Tool welches eine Datei beim oder nach dem Speichern gleich ein 
> 2. Mal zu Sicherungszwecken woanders speichert.
> 
> Folgendes Problem: bei einem Programm wird über den Speicherndialog eine Datei 
> erzeugt (Schnittstellendatei) diese wird anschließend in einer anderen 
> Anwendung eingelesen und wenn alles ok gelöscht.
> Problem ist aber, dass diese Datei manchmal noch für andere Zwecke benötigt 
> wird.
> 
> Wärend des Imports wird die Datei ebenfalls verändert (Bearbeitungsvermerke).
> 
> Hat jemand von Euch eine Idee wie man bei diesen Voraussetzungen das Problem 
> lösen kann?
> 
> Ich habe an einen cron job mit rsync gedacht aber wegen der Modifikationen 
> beim Einlesen (Rückschreiben) fällt das wohl flach.

Eine loesung waere (Ich gehe davon aus das beide programm binary-only
scheissdreck sind) einen syscall wrapper zu schreiben den man via
LD_PRELOAD davorlaedt.

Dann koennte man entsprechende open/write calls abfangen und
duplizieren. Eine weitere moeglichkeit waere dem zeiten programm einen
wrapper vorzuwerfen das den "unlink" call abfaengt.

Noch eine moglichkeit waere es waerend programm A schreibt den owner und
die permissions auf der datei zu aendern und damit zu verhindern das
programm B die datei ueberhaupt loeschen darf.

Ein beispiel fuer diese art wrapper ist sicherlich libefence.so oder
auch "Electric Fence" genannt.

Flo
-- 
Florian Lohoff                  flo at rfc822.org             +49-171-2280134
                        Heisenberg may have been here.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20031021/4781dab5/attachment.sig>


More information about the Linux mailing list