根据部分文件名匹配查找所有文件并显示文件大小

根据部分文件名匹配查找所有文件并显示文件大小

我正在使用 SSH 访问我的 Ubuntu 系统,我在 100 个文件夹中拥有 100 个文件,这些文件被调用,xxxxx.mail.log或者xxxx.mail.log.xxx 我需要列出所有这些文件,并查看它们的文件大小。

我已经尝试过ncdu,它有效,但我无法用它搜索文件名。手动完成ncdu需要几个小时。

在我的系统中搜索mail.log文件名中包含的所有文件、列出它们并显示文件大小的最简单方法是什么?

答案1

尝试

find / -name "*mail.log*" -printf "%s\t%p\n"

-printf打印有关每场比赛的一些信息,在本例中:

%s - size of file in bytes
\t - tab for spacing
%p - pathname
\n - newline

人发现并搜索“printf format”以列出 printf 语句的所有可能性。

相关内容