lsof erkennt das Lesen von Bildern und Videodateien für Miniaturansichten nicht

0

Erkennt der lsofBefehl das Lesen von Bildern und Videodateien, um in Nautilus Miniaturansichten für diese festzulegen?

Ich möchte, dass der Befehl lsof eine Datei anzeigt, die von nautilus gelesen wird, um die Miniaturansicht für diese Datei festzulegen, sei es eine Videodatei oder eine Bilddatei.

Ich benutze sudo lsof | grep -E "path_to_new_videofiles". Der Befehl wird ausgeführt, es werden jedoch nur Miniaturansichten für Videodateien in path_to_new_videofiles angezeigt, die noch festgelegt werden.

Dmytro
quelle
2
Willkommen bei AskUbuntu. lsofzeigt nur aktuell geöffnete Dateien. Können Sie etwas genauer sagen, was Sie versuchen zu tun?
Simon Sudler
Vielen Dank, @SimonSudler, Sie sind nett und menschlich. Niemand gratulierte mir zu StackExchange, Security.StackExchange, Launchpad, Askubuntu und anderen Websites, nur Sie. Ich möchte, dass der Befehl lsof eine Datei anzeigt, die von nautilus gelesen wird, um die Miniaturansicht für diese Datei festzulegen, sei es eine Videodatei oder eine Bilddatei. Nautilus zum Ernennen von Miniaturansichten öffnet zuerst diese Datei und liest sie dann ein. Andernfalls kann ohne Öffnen der Datei video.mp4 keine Miniaturansicht erstellt werden.
Dmytro
2
Sie sollten alle Kommentare zu Ihrer Frage hinzufügen.
Simon Sudler
1
@ DMYTRO Wie von Simon vorgeschlagen, bearbeiten Sie bitte Ihre Frage, um zusätzliche Informationen bereitzustellen. Kommentare können verloren gehen.
guntbert
1
@Dmytro Ihre Frage sollte nützlich sein - nehmen Sie sich bitte die Zeit, um so viele Informationen wie möglich zu geben. Es ist nicht so wichtig, ob Sie bereits eine gute Antwort erhalten haben.
guntbert

Antworten:

2

lsof

lsofZeigt nur die aktuell verwendeten Ressourcen an. Durch die Verwendung erhalten sudo lsof | grep -E "filename"Sie nur ein unterabgetastetes Ergebnis. Es ist bestenfalls ein Zufall, dass Sie lsofgenau zum richtigen Zeitpunkt den fopenNautilus fangen .

inotifywait und inotifywatch

Verwenden Sie inotifywait oder inotifywatch, um IO zu sehen . Wählen Sie die Ereignisse und die Datei oder den Ordner aus, an denen Sie interessiert sind.

$ inotifywait --recursive --monitor /tmp/test
Setting up watches.  Beware: since -r was given, this may take a while!
Watches established.
/tmp/test/ CREATE new.file
/tmp/test/ OPEN new.file
/tmp/test/ ATTRIB new.file
/tmp/test/ CLOSE_WRITE,CLOSE new.file 
Simon Sudler
quelle