`
sxysxy
  • 浏览: 216089 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Linux查看文件夹大小的命令

 
阅读更多

统计总数大小

du -sh xmldb/

du -sm * | sort -n //统计当前目录大小 并安大小 排序

du -sk * | sort -n

du -sk * | grep guojf //看一个人的大小

du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字

查看此文件夹有多少文件 /*/*/* 有多少文件

du xmldb/

du xmldb/*/*/* |wc -l

40752

解释:

wc [-lmw]

参数说明:

-l :多少行

-m:多少字符

-w:多少字



du 命令


用途

概述磁盘使用。


语法
du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ]


描述
du命令显示用于文件的块的数量。如果指定的File参数实际上是一个目录,就要报告该目录内的所有文件。如果没有提供 File参数,du命令使用当前目录内的文件。

如果File参数是一个目录,那么报告的块的数量就是分配到目录中文件以及分配到目录自身的块之和。

指定-a标志,报告个体文件中块数量。不管是否使用了-a标志,由File参数指定的个体文件总是要列出。

指定-s标志,报告用于所有指定文件和目录中所有文件的全部块。

块计数包括每个文件的间接块。块计数是通过 512 字节单位计算的,它与系统使用的群集大小无关。指定-k标志,通过 1024 字节单位计算块数。


注:
具有多个链接的文件只为一个条目计数和书写。
由于块计数只基于文件大小,所以在报告的块数中,未分配的块是没有包含进去的。
如果du得不到文件属性,或者无法读取目录,它就报告一个错误,并且会影响命令的退出状态。

标志


-a 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。将该标志与-s标志进行对比。
-g 用 GB 单位计算块数,而不是用缺省的 512 字节单位。对磁盘使用情况的输出值要用浮点数,这是因为如果用字节为单位的话,值会非常大。
-H 如果在命令行指定了符号链接,du 命令将统计链接引用的文件或文件层次结构的大小。
-k 用 1024 字节单位计算块数,而不是用缺省的 512 字节单位。
-l 在文件链接和多链接之间均匀地分配块。根据缺省值,有两个或者更多链接的文件只计数一次。
-L 如果在命令行指定了符号链接或者在文件层次结构的遍历中多次遇到符号链接,则 du 命令应统计链接引用的文件或文件层次结构的大小。
-m 用 MB 单位计算块数,而不是用缺省的 512 字节单位。对磁盘使用情况的输出值要用浮点数,这是因为如果用字节为单位的话,值会非常大。
-r 报告不可访问的文件或者目录名。此为缺省设置。
-s 为所有指定文件显示整个磁盘使用情况,或者为一个目录中的所有文件显示总的磁盘使用情况。将该标志与-a标志进行对比。
-x 在评估文件大小时,只评估那些与File参数指定的文件或者目录驻留在相同设备上的文件。例如,您可以指定一个在多个设备上包含文件的目录。这种情况下,-x标志就为与目录驻留在相同设备的所有文件显示块的大小。

如果指定了全部-k、-m和-g标志,或者是其中任意两个,最后指定的那个起作用。用标志-m和-g输出磁盘使用情况就会近似成最接近的第二位十进制数。


退出状态

此命令返回下列出口值:


0 成功结束。
>0 发生错误。


示例
要概述一个目录树及其每个子树的磁盘使用情况,请输入:

du /home/fran这在/home/fran目录及其每个子目录中显示了磁盘块数。

要通过 1024 字节块概述一个目录树及其每个子树的磁盘使用情况,请输入:
du -k /home/fran这在/home/fran目录及其每个子目录中显示了 1024 字节磁盘块数。
要通过 MB 磁盘块概述一个目录树及其每个子树的磁盘使用情况,请输入:
du -m /home/fran这在/home/fran目录及其每个子目录中显示了 MB 磁盘块数(近似到最接近的第二位十进制数)。
要通过 GB 块概述一个目录树及其每个子树的磁盘使用情况,请输入:
du -g /home/fran这在/home/fran目录及其每个子目录中显示了 GB 磁盘块数(近似到最接近的第二位十进制数)。
要显示每个文件磁盘使用情况,请输入:
du -a /home/fran这显示了包含在每个文件以及目录/home/fran的子目录中的磁盘块数。在目录旁的数字就是该目录树的磁盘使用情况。在常规文件旁的数字就是该文件单独的磁盘使用情况。
要只显示一个目录树的全部磁盘使用情况,请输入:
du -s /home/fran-s标志控制du命令,只显示/home/fran目录和其中包含的文件的磁盘使用情况的总和。通过缺省值,如果du命令无法读取一个文件或者目录,就显示一条错误消息。
除了在 /home/fran 的遍历中找到的常规文件,还要显示所有符号链接引用的文件或文件层次结构的磁盘使用,请输入:
du -L /home/fran要报告符号链接 mylink 引用的文件或文件层次结构的磁盘使用,请输入:
du -H mylink
文件


/usr/bin/du 包含命令du。

分享到:
评论

相关推荐

    Linux中du-查看文件夹大小并按大小进行排序详解

    主要介绍了Linux中du-查看文件夹大小并按大小进行排序详解的相关资料,需要的朋友可以参考下

    Linux 删除文件夹和文件的命令

    Linux 删除文件夹和文件的命令,根据文件夹的大小来判断是否删除该文件,你也可以根据文件名来删除

    Linux du命令查看文件夹大小并按降序排列

    主要介绍了Linux du命令查看文件夹大小并按降序排列,需要的朋友可以参考下

    Linux服务器命令.doc

    6 查看环境变量 6 进入到用户的起始目录 6 退出并重新登陆 6 ftp命令 6 文件拷贝命令 7 拷贝文件夹命令 7 查看进程打开文件数 7 查看临时目录某个文件大小 7 查看环境变量 7 Linux清理mysql日志 7 1.进入路径查看...

    Linux下查看文件和文件夹大小

    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。

    linux查看目录大小 linux统计目录大小并排序 查看目录下所有一级子目录文件夹大小 du -h –max-depth=1 |grep []

    du -sh --max-depth=1 #查看当前目录下所有一级子目录文件夹大小 du -h --max-depth=1 |sort #查看当前目录下所有一级子目录文件夹大小 并排序 du -h --max-depth=1 |grep [TG] |sort -nr #倒序排 FreeBSD下是...

    Linux常用命令.txt

    一、 Linux 常用的命令 1.查看目录(文件夹)内容 cmd : ls(list) (1)蓝色 目录 (2)白色 普通文件 常用的参数: -l(L) 查看当前目录下文件的属性信息 用法: ls -l d rwx r-x r-x 2 linux(所有者名) linux(所在的组名) ...

    linux 查看磁盘空间大小命令

     查看当前文件夹下所有文件大小(包括子文件夹) du -sh # du -h 15M ./package 16K ./.fontconfig 4.0K ./.cache 5.1M ./.rpmdb 20M . 查看指定文件夹下所有文件大小(包括子文件夹) # du -h ftp 3.8G ftp/...

    每天一个linux终端命令ls命令(3)

    凡心所向,素履可往 ls即list,译为列举。 ls可带参数,也可不带参数。可带的参数很多,这里只列举最...请看红色方框部分,所谓以人性化方式显示文件夹大小就是把每个文件的大小换算成我们熟悉的单位(比如K,M,G)。 不带任

    Linux 常用命令

    Linux 常用命令 1. 服务器关机 2. 查看linux系统汉字编码 3. 查CPU 4. 修改服务器字符集,支持中文 5. 查内存大小 6. 压缩命令 7. 查看操作系统 8. 查看端口是否被占用 9. 为服务器添加浮动ip 10. 启动ssh 11. 启动...

    Linux基础笔记命令 Centos6.5

    ls -h:显示当前文件夹文件大小 清屏操作:clear (快捷键:Ctrl+L) 选项为单词时:--(选项前为两个-) date:显示当前日期时间 date +%Y:显示当前年份(4位) date +%y:显示当前年份(后2位) date +%M...

    cmd操作命令和linux命令大全收集

    at ip time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机 finger username @host 查看最近有哪些用户登陆 telnet ip 端口 远和登陆服务器,默认端口为23 open ip 连接到IP(属telnet登陆后的...

    linux下使用 du查看某个文件或目录占用磁盘空间的大小方法

    du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh 一、du的功能:`du` reports the amount of disk space used by the specified files and for each subdirectory (of directory arguments)....

    详解Linux如何将一个文件夹的所有内容授权给某一个用户?

    我们可以使用chown命令,ch这里代表change(改变)的意思,own代表英文单词的owner(拥有者),连在一起就是 change owner ,改变某个文件或者文件夹的拥有者。 一般只有root用户有使用这个命令的权限,也是经常会使用...

    Linux文件操作常用命令整理

    收集、整理日常系统管理或维护当中的,常用到的一些关于文件操作的命令或需求,后续会慢慢补充、完善!...  · 查看各个文件或子文件夹大小  [root@DB-Server ~]#du -sh *  · 查找相关文件并打印

    《自拍教程14》Linux的常用命令

    Linux命令 释义 常见用法 英文全称 1 cd 切换到目录 cd /home/test 进入到/home/test 目录下cd –help 可查看cd的用法帮助 cd 2 cp 复制文件或文件夹 cp /home/run.py /var/run.py 复制文件cp -r /home/test_...

    Linux常用命令总结(一).pdf

    Linux常用命令总结(一) 前言 相关介绍 Linux常用命令 ls(list) 按大小反序显示文件详细信息 按易读方式按时间反序排序,并显示文件详细信息 列出当前目录中所有以"a"开头的目录的详细内容 pwd(print work ...

    window terminal

    Github上有源码,也可以去上面下。我只是搬运工。 Windows Terminal 是一个全新的、流行的、功能强大的命令行终端工具。包含很多来社区呼声很高...Windows 全新终端 Windows Terminal,打破了linux和window系统界限。

    Linux必备基本命令(Linux学习笔录-2)

    以下都是列举的Linux必备基本命令(建议每个命令去多敲几遍,注意适当时使用Tab按键) 我这是使用了Xshell6连接了阿里云服务器的linux,有条件就用Xshell6连接服务器的linux,或者的话在本地安装虚拟机中linux也一样...

Global site tag (gtag.js) - Google Analytics