Tiga file tiba-tiba muncul di direktori home saya, yang disebut "client_state.xml", "lockfile", dan "time_stats_log". Dua yang terakhir kosong. Saya bertanya-tanya bagaimana mereka sampai di sana. Ini bukan pertama kali terjadi, tapi terakhir kali terjadi beberapa minggu yang lalu; Saya menghapus file dan tidak ada yang rusak atau mengeluh. Saya belum bisa memikirkan apa yang saya lakukan pada saat dilaporkan oleh stat $filename
. Apakah ada cara agar saya bisa mengetahui dari mana mereka berasal?
Atau, apakah ada cara untuk memantau direktori home (tetapi bukan sub-direktori) untuk pembuatan file?
Jawaban yang Diterima:
Saya tidak yakin ada cara untuk menentukan program mana yang dibuat sebuah file.
Untuk pertanyaan alternatif Anda:
Anda bisa perhatikan file yang akan dibuat ulang, menggunakan inotify
. inotifywait
adalah antarmuka baris perintah untuk inotify
subsistem; Anda dapat memberitahunya untuk mencari create
acara di direktori home Anda:
$ (sleep 5; touch ~/making-a-test-file) &
[1] 22526
$ inotifywait -e create ~/
Setting up watches.
Watches established.
/home/mmrozek/ CREATE making-a-test-file
Anda mungkin ingin menjalankannya dengan -m
(monitor), yang memberitahunya untuk tidak keluar setelah melihat kejadian pertama