集体检查linux中文件的空间......
我有近100多个文件......要集体检查大小......
编辑:我需要的是:我有一个包含1000个文件的文件夹,我需要一些东西,以便我可以计算总数[ of what?] 100仅我需要的文件...不是所有1000个文件.....
答案 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 .