1. df -lh

2. du -s /usr/* | sort -rn
这是按字节排序

3. du -sh /usr/* | sort -rn
这是按兆(M)来排序

4.选出排在前面的10个
du -s /usr/* | sort -rn | head

5.选出排在后面的10个
du -s /usr/* | sort -rn | tail

du -h –-max-depth=0 user
du -sh –-max-depth=2 | more

本文具体介绍了linux中du命令參数的用法,并用演示例子进一步说明其用法。
Du命令功能说明:统计文件夹(或文件)所占磁盘空间的大小。

  法:du [-abcDhHklmsSx] [-L <符号连接>][-X
<文件>][--block-size][--exclude=<文件夹或文件>]
[--max-depth=<文件夹层数>][--help][--version][文件夹或文件]
常常使用參数:
-a或-all 为每一个指定文件显示磁盘使用情况,或者为文件夹中每一个文件显示各自磁盘使用情况。
-b或-bytes 显示文件夹或文件大小时,以byte为单位。
-c或–total 除了显示文件夹或文件的大小外,同一时候也显示全部文件夹或文件的总和。
-D或–dereference-args 显示指定符号连接的源文件大小。
-h或–human-readable 以K,M,G为单位,提高信息的可读性。
-H或–si 与-h參数同样,可是K,M,G是以1000为换算单位,而不是以1024为换算单位。
-k或–kilobytes 以1024 bytes为单位。
-l或–count-links 反复计算硬件连接的文件。
-L<符号连接>或–dereference<符号连接> 显示选项中所指定符号连接的源文件大小。
-m或–megabytes 以1MB为单位。
-s或–summarize 仅显示总计,即当前文件夹的大小。
-S或–separate-dirs 显示每一个文件夹的大小时,并不含其子文件夹的大小。
-x或–one-file-xystem 以一開始处理时的文件系统为准,若遇上其它不同的文件系统文件夹则略过。
-X<文件>或–exclude-from=<文件> 在<文件>指定文件夹或文件。
–exclude=<文件夹或文件> 略过指定的文件夹或文件。
–max-depth=<文件夹层数> 超过指定层数的文件夹后,予以忽略。
–help 显示帮助。
–version 显示版本号信息。
linux中的du命令使用演示例子:
1> 要显示一个文件夹树及其每一个子树的磁盘使用情况
du /home/linux
这在/home/linux文件夹及其每一个子文件夹中显示了磁盘块数。
2> 要通过以1024字节为单位显示一个文件夹树及其每一个子树的磁盘使用情况
du -k /home/linux
这在/home/linux文件夹及其每一个子文件夹中显示了 1024 字节磁盘块数。
3> 以MB为单位显示一个文件夹树及其每一个子树的磁盘使用情况
du -m /home/linux
这在/home/linux文件夹及其每一个子文件夹中显示了 MB 磁盘块数。
4> 以GB为单位显示一个文件夹树及其每一个子树的磁盘使用情况
du -g /home/linux
这在/home/linux文件夹及其每一个子文件夹中显示了 GB 磁盘块数。
5>查看当前文件夹下全部文件夹以及子文件夹的大小:
du -h .
“.”代表当前文件夹下。也能够换成一个明白的路径
-h表示用K、M、G的人性化形式显示
6>查看当前文件夹下user文件夹的大小,并不想看其它文件夹以及其子文件夹:
du -sh user
-s表示总结的意思,即仅仅列出一个总结的值
du -h --max-depth=0 user
--max-depth=n表示仅仅深入到第n层文件夹,此处设置为0,即表示不深入到子文件夹。
7>列出user文件夹及其子文件夹下全部文件夹和文件的大小:
du -ah user
-a表示包含文件夹和文件
8>列出当前文件夹中的文件夹名不包含xyz字符串的文件夹的大小:
du -h –exclude=’*xyz*’
9>想在一个屏幕下列出许多其他的关于user文件夹及子文件夹大小的信息:
du -0h user
-0(杠零)表示每列出一个文件夹的信息,不换行,而是直接输出下一个文件夹的信息。
10>仅仅显示一个文件夹树的全部磁盘使用情况
du -s /home/linux

【转发】du命令 实现Linux 某个文件夹下的文件按大小排序的更多相关文章

  1. linux 压缩当前文件夹下所有文件

    linux zip压缩.压缩当前文件夹下所有文件,压缩为a.zip.命令行的方法是怎样. zip  -r fileName.zip  文件夹名 tar tar命令可以用来压缩打包单文件.多个文件.单个 ...

  2. 【转】【Linux】Linux下统计当前文件夹下的文件个数、目录个数

    [转][Linux]Linux下统计当前文件夹下的文件个数.目录个数 统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 统计文件夹下目录的 ...

  3. shell命令查看某文件夹下的文件个数

    shell命令查看某文件夹下的文件个数 2010-06-25 17:05:15|  分类: shell |字号 订阅   1.查看某文件夹下文件的个数: ls -l |grep "^-&qu ...

  4. Linux下统计当前文件夹下的文件个数

    Linux下统计当前文件夹下的文件个数 √ ls -l |grep "^-"|wc -l

  5. Linux 批量查找并替换文件夹下所有文件的内容

    1.批量查找某个目下文件的包含的内容 cd etc grep -rn "查找的内容" ./ 2.批量替换某个目下所有包含的文件的内容 cd etc sed -i "s/查 ...

  6. python (9)统计文件夹下的所有文件夹数目、统计文件夹下所有文件数目、遍历文件夹下的文件

    命令:os 用到的:os.walk   os.listdir 写的爬虫爬的数据,但是又不知道进行到哪了,于是就写了个脚本来统计文件的个数 #统计 /home/dir/ 下的文件夹个数 import o ...

  7. 利用shell脚本或者php移动某个文件夹下的文件到各自的日期组成的目录下

    背景是这样的:网站一开始访问量比较小,大家就把所有的图片文件上传到一个目录下(比如是/data/images/).后来访问量大了,图片也多了,这样就影响读取效率.所以有个这样的需求,把这些个图片文件移 ...

  8. 创建批处理文件.bat文件(删除指定文件夹下的文件及文件夹并循环)

    1.针对仅仅是删除文件夹下的文件的操作:使用del命令,单纯的删除文件操作,如下:del /f /s /q C:\Users\dell\AppData\Local\Temp\*.* 2.删除文件夹操作 ...

  9. C#遍历文件夹下所有文件

    FolderForm.cs的代码如下: using System; using System.Collections.Generic; using System.Diagnostics; using ...

随机推荐

  1. MySQL在windows系统中修改datadir路径后无法启动问题,报错1067

    windows server2008下如何更改MySQL数据库的目录的帖子已经很多了,这里简单介绍一个步骤,如果不成功请先查看其它帖子. 更改默认的mysql数据库目录 将 C:\Documents ...

  2. intel simd 资料

    http://www.cnblogs.com/zyl910/archive/2012/04/26/md00.html https://software.intel.com/sites/landingp ...

  3. img下出现几像素空白的问题

    先看一个例子和效果,应该就会明白我的问题了. <meta http-equiv="Content-Type" content="text/html; charset ...

  4. Compound Interest Calculator3.0续

    1.你写的程序能让客户随意操作吗?误输入数据.不小心做了非常规的操作程序是什么反应? 2.如果向银行贷款10万元,年利率6.5%,期限为10年,那么每月等额本息还款多少?(算复利条件下等额还款金额) ...

  5. cf(#div1 B. Dreamoon and Sets)(数论)

    B. Dreamoon and Sets time limit per test 1 second memory limit per test 256 megabytes input standard ...

  6. Java 迭代器理解

    1.Iterator(迭代器) 作为一种设计模式,迭代器可以用于遍历一个对象,对于这个对象的底层结构不必去了解. java中的Iterator一般称为“轻量级”对象,创建它的代价是比较小的.这里笔者不 ...

  7. 关于gridview 实现查询功能的方法

    protected void btnSearch_Click(object sender, EventArgs e) { TestCon(); } protected void btnAllData_ ...

  8. LSM树——放弃读能力换取写能力,将多次修改放在内存中形成有序树再统一写入磁盘

    LSM树(Log-Structured Merge Tree)存储引擎 代表数据库:nessDB.leveldb.hbase等 核心思想的核心就是放弃部分读能力,换取写入的最大化能力.LSM Tree ...

  9. 跨服务器导入数据SQL语句及其问题解决方案

    --跨服务器导入数据SQL语句: insert into [shsw_manager].[dbo].[Station_List]select * from OPENROWSET('SQLOLEDB', ...

  10. JDE函数--GetUDC(B函数)

    GetUDC使用方式: