大小Linux获取文件夹大小的简单方法linux获取文件夹

获取文件夹大小是Linux系统上一个非常重要的功能。
有时您想知道特定文件夹的大小;或对文件夹中的文件大小进行排序;要查看文件夹中不同文件占用的空间量等可以使用ls,可以使用du和duDF。
如何获得它们的尺寸。
1、使用ls命令使用ls命令的方法只需一行代码即可实现。
使用指定的路径来指定名称。
默认情况下,使用此命令将返回指定文件夹的内容列表,其大小以以下格式显示:-rwxrwxrwx1root741024Feb1310:47example.txt最后一列是文件/文件夹的大小。
2、使用du命令获取文件夹大小使用du命令获取文件夹大小的方法可以用来获取特定文件夹的总大小和任意文件的大小。
该文件夹的语法如下:运行du-shtarget_dir后;可以看到目标文件夹的大小;示例:#du-sh/files4.0K/files表示目标文件夹大小为4.0K(即4KB)。
3、使用duDF命令duDF命令只需要一行代码:du-sh*使用该命令后;您将得到当前路径下不同文件大小的信息表,如下:#du-sh*728Kdir11.1Mdir222Mdir3144Ktest.txt2.4Mdata.txt根据上面的duDF表;当前路径下的dir1文件夹大小为728KB;dir2文件夹的大小为1.1MB,dir3文件夹的大小为22MB(测试大小)。
.txt文件大小为144KB,data.txt文件大小为144KB。
总结:一般来说,获取Linux系统上文件夹的大小;您可以使用三种方法:ls;可以使用du和duDF。
获取其中文件夹的大小;使用du命令获取多个文件夹的大小,最后使用duDF命令汇总特定文件夹中不同文件的总大小。

[linux系统知识]Linux查看文件和文件夹大小

当磁盘大小超过标准时,就会出现报警信号,此时掌握df和du命令是一个非常明智的选择。
df可以查看一级文件夹的大小、使用率、文件系统及其挂载点,但它不能对文件做任何事情。
du可以查看文件和文件夹的大小。
两者一起使用,非常有效。
例如,使用df检查哪个顶级目录太大,然后使用df检查文件夹或文件的大小,这样可以快速确定核心。
[yayug@yayu~]$df-h-h参数表示使用“人类可读”输出,即使用人类可读的格式,例如GB和MB来表示文件系统大小。
上述命令输出的第一个字段(Filesystem)和最后一个字段(Mountedon)分别是文件系统及其挂载点。
我们可以看到/dev/sda1分区挂载在根目录下。
接下来的四个字段Size、Used、Available和Use%分别是分区的容量、已用大小、剩余大小和已用百分比。
在FreeBSD下,当硬盘容量满时,可以看到使用百分比超过100%,因为FreeBSD会给root留下一些空间,所以当系统文件满了时root仍然可以向文件系统写入东西管理。
du:搜索文件或文件夹使用的磁盘空间如果当前目录下有多个文件和文件夹,使用不带du参数的命令可以循环列出所有文件和文件夹使用的空间。
这不利于检查哪个区域太大,因此需要指定目录深处的层数:--max-深度=,这是一个极其有用的参数!如下图,注意使用“*”获取文件使用空间。
提醒:FreeBSD的命令一向比Linux复杂,但它的du命令指定了目录深处的层数。
比Linux简单,就是-d。
下面是一个代码片段:[root@bssoyayu]#du-h--max-depth=1work/testing27Mwork/testing/logs35Mwork/testing[root@bssoyayu]#du-h--max-depth=1work/testing/*8.0Kwork/测试/func.php27Mwork/testing/logs8.1Mwork/testing/nohup.out8.0Kwork/testing/testing_c.php12Kwork/testing/testing_func_reg.php8.0Kwork/testing/testing_get.php8.0Kwork/testing/testing_g.php8.0Kwork/testing/var.php[root@bssoyayu]#du-h--max-深度=1work/testing/logs/27Mwork/testing/logs/[root@bssoyayu]#du-h--最大深度=1作业/测试/logs/*24Kwork/testing/logs/errdate.log_show.log8.0Kwork/testing/logs/pertime_show.log27Mwork/testing/logs/show.log值得注意的是,我看到一篇文章,重点介绍了du之间的异同和df命令:“Dudf差异导致解决错误的文件系统错误”。
du统计文件大小添加到df统计数据块使用情况如果一个进程打开一个大文件,并且直接通过rm或mv删除该大文件,du会更新统计值,df不会更新统计值。
我仍然认为太空还没有被释放。
直到打开大文件的进程被杀死。
这样一来,当定期删除/var/spool/clientmqueue下的文件时,如果不终止进程,空间将不会被释放。
使用以下命令关闭进程后,系统将恢复。
fusion-u/var/spool/clientmqueue查看大小Linux文件夹及文件夹内文件数量总大小统计du-shxmldb/du-sm*|sort-n//当前统计。
目录大小并按大小排序du-sk*|sort-ndu-sk*|grepguojf//查看一个人的大小du-m|cut-d"/"-f2//查看第二/字字符前的文本检查有多少个该文件夹下有多少个文件/*/*/*有多少个文件duxmldb/duxmldb/*/*/*|wc-l40752说明:wc[-lmw]参数说明:-l:多少行-m:多少个字符-w:多少个字符#manls……-h,--以人类可读的格式打印人类可读的内容(例如,1K234M2G)……#lscusswarnohup.out。
#ls-ltotal30372-rw-r--r--1rootroot31051909maj2410:07cuss.war-rw--------1rootroot0Mar2013:52nohup.out#ls-lhtotal30M-rw-r--r--1rootroot30MMy2410:07cuss.war-rw-------1rootroot0Mar2013:52nohup.out#ll-htotal30M-rw-r--r--1rootroot30MMy2410:07cuss.war-rw--noo3-2013-01-07

linux下怎么查看文件夹中各个文件的大小

查看Linux文件目录的大小以及文件夹中存在的文件数。
总大小统计du-shxmldb/du-sm*|sort-n//当前目录大小统计并按大小排序。
*|排序-ndu-sk*|uojf//看一个人的大小du-m|cut-d"/"-f2//看第二个/字符之前的文字,看看这个文件夹里有多少个文件/*/*/*有多少个有文件是duxmldb/duxmldb/*/*/*|wc-l40752