Linux空间检查

时间:2009-05-07 06:29:46

标签: linux space

集体检查linux中文件的空间......

我有近100多个文件......要集体检查大小......


编辑:我需要的是:我有一个包含1000个文件的文件夹,我需要一些东西,以便我可以计算总数[ of what?] 100仅我需要的文件...不是所有1000个文件.....

5 个答案:

答案 0 :(得分:4)

此命令将为您提供当前目录中所有单个文件/目录的大小(以KB为单位):

du -ks *

此命令将为您提供当前目录的总大小:

du -ks .

如果您需要递归并获取更详细的信息,则find命令可能会有所帮助。

答案 1 :(得分:1)

如果您想要当前目录中所有文件的总大小(以“人类可读格式”)

du -sh

答案 2 :(得分:0)

我不是linux大师,但是应该有一些显示大小的ls命令的切换。

如果失败,请查看使用du

答案 3 :(得分:0)

这有点模糊......假设您想要的是获得一堆文件的总大小,那么就有许多解决方案。

如果文件都在同一目录中,一种非常简单的方法就是使用

ls -lh | head -1

这会打印一行显示“总数”,并且具有友好的“人类可读”(即ls的-h选项)单位。

请注意,这不适用于通配符,因为ls会抑制其“总”行。

答案 4 :(得分:0)

使用gdu:


aaa:vim70> gdu 
5028    ./doc
4420    ./syntax
.
.
.
176     ./compiler
16      ./macros/hanoi
16      ./macros/life
48      ./macros/maze
20      ./macros/urm
200     ./macros
252     ./keymap
18000   .

您可以使用 --max-depth 来限制搜索深度:


aaa:vim70> gdu --max-depth=1
5028    ./doc
136     ./print
76      ./colors
4420    ./syntax
420     ./indent
628     ./ftplugin
1260    ./autoload
64      ./plugin
800     ./tutor
3348    ./spell
176     ./compiler
200     ./macros
112     ./tools
844     ./lang
252     ./keymap
18000   .

请注意,macros的子目录不会出现。

甚至:

aaa:vim70> gdu --max-depth=0
18000   .

默认单位是千字节。您可以使用-h以人类可读的形式获取它:


aaa:vim70> gdu --max-depth=1 -h
5.0M    ./doc
136k    ./print
76k     ./colors
4.4M    ./syntax
420k    ./indent
628k    ./ftplugin
1.3M    ./autoload
64k     ./plugin
800k    ./tutor
3.3M    ./spell
176k    ./compiler
200k    ./macros
112k    ./tools
844k    ./lang
252k    ./keymap
18M     .