我需要查看整个系统上有多少文件。具体来说,我需要计算来自/(整个系统)的所有文件,并且我需要在最后得到一个数字。就像整个系统上有 10000 个文件一样。
我怎样才能做到这一点?我希望你能帮忙!
pLu*_*umo 15
用于查看使用的Inodedf -i数量->字段。IUsed
或者限制输出,例如:
df --output=source,target,iused
Run Code Online (Sandbox Code Playgroud)
find请注意,来自和的数字df -i不一定匹配:
df -i还计算目录df不会遍历到已安装的目录,例如/boot,或者如果您有单独的/home分区。通过find,您可以使用-xdevflag 来获得该行为。我预计结果会略小于 df -i 计数,因为一些文件系统(包括 ext4)有一些特殊的索引节点,这些索引节点未链接到任何内部使用的目录。
cho*_*oba 14
您可以使用find /列出所有文件。当 find 的输出被重定向时,它会将包含换行符的文件名输出为跨越多行,因此您不能只计算行数。不过,您可以为每个文件输出其他内容并计算字符数:
sudo find / -type f -printf 1 | wc -c
Run Code Online (Sandbox Code Playgroud)
如果没有sudo,您可能无法访问所有路径,因此无法计算所有文件。