Inplace-Änderung von inkron überwachten Dateien

506
Edik Mkoyan

Ich habe Samba-Freigabe, wo Benutzer Videodateien erstellen. Ich muss Audiospuren aus diesen Videodateien streifen und neue Dateien in den Remote-Ordner rsync. Ich überwache die Samba-Freigabe mit der Option CLOSE_WRITE, um Audio zu entfernen, verwende ich avconv. Und hier ist das Problem, ich muss neue Dateien mit avconv erstellen, aber das bedeutet, dass ein anderes WRITE_CLOSE ausgelöst wird. Das ist eine Endlosschleife. Avconv kann nicht in dieselbe Datei schreiben, um die Iterationen irgendwie zu begrenzen. Gibt es eine Möglichkeit, dies zu tun, ohne Dateien in einem anderen Ordner zu erstellen? Pfeifen?

0

1 Antwort auf die Frage

1
grawity

Schreiben Sie die Konvertierungsausgabe in ein anderes Verzeichnis und gehen Sie zurück, wenn Sie fertig sind. Dies löst nur MOVED_TO aus, da die eigentlichen Schreibvorgänge bereits an anderer Stelle stattgefunden haben.

Danke, das ist ein nützlicher Rat, es gibt einige andere Schlüssel wie IN_MODIFY, die helfen könnten. Edik Mkoyan vor 8 Jahren 0