如何在linux上列出一个分区的所有文件?

tec*_*ndz 2 linux storage filesystems mount rhel6

我的 rhel 盒子上的磁盘快用完了。我试图找到所有的文件/dev/sda2。我们是否有一个命令可以给出文件系统中的所有文件(理想情况下,有大小)/dev/sda2

/dev/sda2
31297508   28615356   1092292  97% /

mybox > df

    Filesystem 1K-blocks       Used Available Use% Mounted on
    /dev/sda2  31297508   28615356   1092292  97% /
Run Code Online (Sandbox Code Playgroud)

Sve*_*ven 7

find / -mount -type f -ls 
Run Code Online (Sandbox Code Playgroud)

将列出所有文件,如输出类似于ls -dils.

find / -mount  -type f -printf "%s  %h/%f\n"
Run Code Online (Sandbox Code Playgroud)

将只打印尺寸和名称。

-mount(或-xdev)选项告诉找到没有陷入其他安装文件系统(它/通常至少有一小部分),并type -f确保只有文件,而不是目录或链接中列出。

查看man find更多信息。