查找特定所有者的最大文件

查找特定所有者的最大文件

我不小心将整个文件系统更改为特定用户,在纠正问题后,我发现磁盘空间仍然被该特定用户的文件占用,即使他们的帐户目录是空的,因此他们仍然有分散的文件。

我的问题是:我可以从 / 扫描整个目录以查找用户“exampleuser”拥有的最大文件吗?

答案1

您可以使用该find命令来执行此操作。要在整个文件系统中搜索用户 exampleuser 拥有的文件,请使用:

$ sudo find / -user exampleuser

如果您想搜索大文件,请添加-size选项:

$ sudo find / -user exampleuser -size +10000k

这:+10000k将查找大小大于 10,000 KB 的文件。

答案2

尝试这个:

find / -user <someuser> -type f -printf '%s\t%p\n' | sort -rn | head -1

上面使用 GNUfind(1)并假设没有文件名嵌入换行符。它还必须以 root 身份运行(否则它将无法读取所有目录)。

相关内容