linux查看文件大小的步骤:
电脑:MacBook
系统:OSX10.9
1、最简单的查看方法可以使用ls-ll、ls-lh命令进行查看,当使用ls-ll,会显示成字节大小,而ls-lh会以KB、MB等为单位进行显示,这样比较直观一些。
2、通过命令du-h–max-depth=1*,可以查看当前目录下各文件、文件夹的大小,这个比较实用。
3、查询当前目录总大小可以使用du-sh,其中s代表统计汇总的意思,即只输出一个总和大小。
4、同样,通过命令du-h–max-depth=0*,可以只显示直接子目录文件及文件夹大小统计值。
5、如果只想查看指定目录的总大小,可以使用du-sh目录名称。
6、对于指定文件夹也可以指定显示层次深度,如du-h--max-depth=0software/及du-h--max-depth=1software/。
使用dd命令快速生成大文件或者小文件的方法转载请说明出处:http://blog.csdn.net/cywosp/article/details/9674757
在程序的测试中有些场景需要大量的小文件或者几个比较大的文件,而在我们的文件系统里一时无法找到那么多或者那么大的文件,此时linux的dd命令就能快速的帮助你完成想要的文件。具体用法简单总结如下:
1.
dd命令可以轻易实现创建指定大小的文件,如
dd
if=/dev/zero
of=test
bs=1M
count=1000
在当前目录下会生成一个1000M的test文件,文件内容为全0(因从/dev/zero中读取,/dev/zero为0源),但是这样为实际写入硬盘,文件产生速度取决于硬盘读写速度,如果欲产生超大文件,速度很慢。在某种场景下,我们只想让文件系统认为存在一个超大文件在此,但是并不实际写入硬盘
则可以
dd
if=/dev/zero
of=test
bs=1M
count=0
seek=100000
此时创建的文件在文件系统中的显示大小为100000MB,但是并不实际占用block,因此创建速度与内存速度相当,seek的作用是跳过输出文件中指定大小的部分,这就达到了创建大文件,但是并不实际写入的目的。当然,因为不实际写入硬盘,所以你在容量只有10G的硬盘上创建100G的此类文件都是可以的。
2.
随机生成1百万个1K的文件
seq
1000000
|
xargs
-i
dd
if=/dev/zero
of={}.dat
bs=1024
count=1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)