V mém domovském adresáři se náhle objevily tři soubory s názvem „client_state.xml“, „lockfile“ a „time_stats_log“. Poslední dva jsou prázdné. Zajímalo by mě, jak se tam dostali. Není to poprvé, co se to stalo, ale naposledy to bylo před týdny; Smazal jsem soubory a nic se nerozbilo ani nestěžovalo. Nemohl jsem myslet na to, co jsem v tu chvíli dělal, nahlásil stat $filename
. Mohu nějakým způsobem zjistit, odkud pocházejí?
Případně, existuje způsob, jak monitorovat domovský adresář (ale ne podadresáře) pro vytváření souborů?
Přijatá odpověď:
Nevěřím, že existuje způsob, jak určit, který program vytvořil soubor.
Pro vaši alternativní otázku:
Můžete můžete sledujte však, zda se soubor znovu vytvoří, pomocí inotify
. inotifywait
je rozhraní příkazového řádku pro inotify
subsystém; můžete mu říct, aby hledal create
události ve vašem domovském adresáři:
$ (sleep 5; touch ~/making-a-test-file) &
[1] 22526
$ inotifywait -e create ~/
Setting up watches.
Watches established.
/home/mmrozek/ CREATE making-a-test-file
Pravděpodobně jej budete chtít spustit s -m
(monitor), který mu říká, aby neukončoval poté, co uvidí první událost