我的 Linux 桌面上有一个不应该存在的文件夹。第一次看到它时,我以为我无意中从其他地方复制了它,所以我删除了它。现在它又回来了。所以它一定是由某个进程自动创建的,但我该怎么做才能找出哪个程序正在创建它?我认为如果我删除该文件夹,它最终可能会再次被创建,所以如果有人能提出一种这样做的技术,我应该能够当场抓住这个程序。
顺便说一句,这个神秘文件夹中没有任何文件,它的名字与我几个月前创建的另一个用于保存个人文档的文件夹相同,而不是程序为保存其自己的配置文件或类似文件而创建的文件夹。
编辑:自从我问了这个问题之后,文件夹就没有再出现过,所以我想我可以认为这个问题已经解决了......但是如果这种情况再次发生,我仍然想知道是否有人知道我可以使用一些工具。
编辑2:它又回来了……是的,那个神秘出现的文件夹又出现了。修改时间是 7 月 2 日,美国东部时间晚上 10:30,距离我上次编辑这个问题刚好过去一周多,所以我猜那是它被重新创建的时间,但这并不能告诉我是什么把它放在那里的。所以我仍然对其他答案感兴趣。
答案1
将桌面文件夹标记为不可写。大约 24 小时后,在日志中查找字符串“桌面”,因为无法创建文件夹的进程可能会在无法创建时记录错误。
答案2
我曾经对我爸爸恶作剧,编辑 cron 每 60 秒重新创建一个文件,这样即使文件被删除了,它也会再次出现。有人可能在和你恶作剧吗?
无论如何,请crontab -l
从您的帐户运行,查看是否有任何计划自动运行。除非您手动安排某些内容定期运行,否则 cron 中通常没有任何内容。