我的系统上有一个应用程序,它不断地~/Desktop
一次又一次地创建空目录。我不能忍受家里的大写字母,也不能忍受这个“桌面”的东西。因此,尽管我很挑剔,但每次看到该目录时我都会将其删除。我真的很想知道哪个应用程序负责(可能是一些我不会经常使用的应用程序)。
有什么好主意可以追查罪魁祸首吗?
—
1. 显然我想摆脱它,或者如果我不能没有它就可以修补它。
答案1
该目录可能是由任何遵循 Freedesktop userdirs 标准的应用程序。这可能包括所有 Gnome 或 KDE 应用程序。
如果您想知道哪个应用程序创建了该文件,可以使用日志文件系统文件系统或Linux审计子系统。看是否可以找出哪个程序或脚本创建了给定文件?了解更多信息。
答案2
答案3
如果你的机器上有一个完整的图形环境(X 和一些桌面环境,如 Gnome 或 KDE),那么它无疑是你的桌面环境的一个进程。它可能会在您每次登录时创建桌面目录。负责创建目录的过程完全取决于您正在运行的桌面环境。
答案4
如果应用程序仍在运行,您也许可以使用 lsof 在该目录中找到打开的文件。由于目录只是文件名的一部分,我认为您无法将其用作 lsof 的参数,因此您需要 grep 获取其中的一部分。
lsof | grep $HOME/Desktop