我正在我的 Ubuntu 16.04 电脑上制作一个应用程序,我想清理我的家,因为我安装和卸载了很多程序,现在我家里有很多文件不是我的,而是一些程序留下的东西. 这些文件是隐藏的 ( .filename
),但我不希望它们在那里。
最后,我知道我可以使用命令
sudo ls -la
但它显示组所有者是这样的:
-rw------- 1 owner group 1194 Dez 21 10:53 XXXXXXXXXX.old
但我真正想知道的是谁创建了文件,谁使用了它,什么程序......因为如果不再安装创建文件的程序,我想删除那个文件。
我怎么知道是哪个程序创建了这个文件?
通常,如果您运行创建文件的程序,该文件将归您的用户所有。没有办法知道是什么程序创建了它。例如,如果我使用不同的程序创建两个相同的文件:
文件属性中没有任何内容可以区分文件:
但你可能会发现一些线索:
在路径名中,例如
~/.thunderbird/
或~/.zshrc
在文件本身中,例如
~/.zcompdump
包含 shell 数组,z
文件名中的 让我认为是 Zsh 创建了它。该
file
实用程序可能对识别文件类型很有用。(我想不出一个很好的例子,但用法是这样的file ~/.zcompdump
,它打印/home/user/.zcompdump: ASCII text
)