在linux中经常会查看文件大小,通常用的命令du:

该命令详细解释如下:

[www@server101 logs]$ du --help

用法:du [选项]... [文件]...

或:du [选项]... --files0-from=F

计算每个文件的磁盘用量,目录则取总用量。

长选项必须使用的参数对于短选项时也是必需使用的。

-a, --all             输出所有文件的磁盘用量,不仅仅是目录

--apparent-size   显示表面用量,而并非是磁盘用量;虽然表面用量通常会

小一些,但有时它会因为稀疏文件间的"洞"、内部碎

片、非直接引用的块等原因而变大。

-B, --block-size=大小 使用指定字节数的块

-b, --bytes           等于--apparent-size --block-size=1

-c, --total           显示总计信息

-D, --dereference-args        解除命令行中列出的符号连接

--files0-from=F   计算文件F 中以NUL 结尾的文件名对应占用的磁盘空间

如果F 的值是"-",则从标准输入读入文件名

-H                    等于--dereference-args (-D)

-h, --human-readable  以可读性较好的方式显示尺寸(例如:1K 234M 2G)

--si              类似-h,但在计算时使用1000 为基底而非1024

-k                    等于--block-size=1K

-l, --count-links     如果是硬连接,就多次计算其尺寸

-m                    等于--block-size=1M

-L, --dereference     找出任何符号链接指示的真正目的地

-P, --no-dereference  不跟随任何符号链接(默认)

-0, --null            将每个空行视作0 字节而非换行符

-S, --separate-dirs   不包括子目录的占用量

-s, --summarize       只分别计算命令列中每个参数所占的总用量

-x, --one-file-system         跳过处于不同文件系统之上的目录

-X, --exclude-from=文件       排除与指定文件中描述的模式相符的文件

--exclude=PATTERN         排除与PATTERN 中描述的模式相符的文件

--max-depth=N     显示目录总计(与--all 一起使用计算文件)

当N 为指定数值时计算深度为N;

--max-depth=0 等于--summarize

--time            显示目录或该目录子目录下所有文件的最后修改时间

--time=WORD       显示WORD 时间,而非修改时间:

atime,access,use,ctime 或status

--time-style=样式 按照指定样式显示时间(样式解释规则同"date"命令):

full-iso,long-iso,iso,+FORMAT

--help            显示此帮助信息并退出

--version         显示版本信息并退出

所显示的数值是来自 --block-size、DU_BLOCK_SIZE、BLOCK_SIZE

及 BLOCKSIZE 环境变量中第一个可用的 SIZE 单位。

否则,默认单位是 1024 字节(或是 512,若设定 POSIXLY_CORRECT 的话)。

SIZE 可以是一个可选的整数,后面跟着以下单位中的一个:

KB 1000,K 1024,MB 1000*1000,M 1024*1024,还有 G、T、P、E、Z、Y。

请向bug-coreutils@gnu.org 报告du 的错误

GNU coreutils 项目主页:

GNU 软件一般性帮助:

请向 报告du 的翻译错误

要获取完整文档,请运行:info coreutils 'du invocation'

根据以上参数,平常用的最多的就是-h和--max-depth-N,用法如下:

[www@server101 logs]$ du -h php101

4.0K    php101

[www@server101 logs]$ du -h php111

4.0K    php111

[www@server101 logs]$

如果要进一步查看,可以运用参数--max-depth=N

比如要看查看当前目录下每个目录的下一级目录(中文件)大小,此时N=2

[www@server101 logs]$ du -h --max-depth=2 ./

4.0K    ./php

4.0K    ./php101

5.5M    ./php102/activity.test.org

8.0K    ./php102/adminfw.test.org

8.0K    ./php102/admin.test.org

4.7M    ./php102/affiliate.test.org

298M    ./php102/api.pb.test.org

8.0K    ./php102/bidding.m.test.org

304M    ./php102/bidding.test.org

372K    ./php102/ck.test.org

27M     ./php102/comm-bxgxq

717M    ./php102/community.test.org

8.0K    ./php102/co.test.org

1.1M    ./php102/cost.ibs.test.org

如果要继续查看下一级目录,则N=3

[www@server101 logs]$ du -h --max-depth=3 ./

4.0K    ./php

4.0K    ./php101

5.5M    ./php102/activity.test.org/logs

5.5M    ./php102/activity.test.org

4.0K    ./php102/adminfw.test.org/logs

8.0K    ./php102/adminfw.test.org

4.0K    ./php102/admin.test.org/logs

8.0K    ./php102/admin.test.org

4.7M    ./php102/affiliate.test.org/logs

4.7M    ./php102/affiliate.test.org

298M    ./php102/api.pb.test.org/logs

298M    ./php102/api.pb.test.org

4.0K    ./php102/bidding.m.test.org/logs

8.0K    ./php102/bidding.m.test.org

304M    ./php102/bidding.test.org/logs

304M    ./php102/bidding.test.org

368K    ./php102/ck.test.org/logs

372K    ./php102/ck.test.org

27M     ./php102/comm-bxgxq/logs

依次改变N的值查看目录层级的大小。然后进入目录,运用du -ah ./查看当前目录下文件的大小

www@server101 huhoo-api]$ du -ah ./

374M    ./localhost_access_log.2016-04-27.txt

100K    ./localhost.2016-04-27.log

81M     ./catalina_112.out.2016-04-28

383M    ./localhost_access_log.2016-04-28.txt

96K     ./localhost.2016-04-28.log

26M     ./catalina_112.out.2016-04-29

174M    ./localhost_access_log.2016-04-29.txt

44K     ./localhost.2016-04-29.log

74M     ./catalina_112.out.2016-04-27

1.5M    ./localhost_access_log.2016-04-20.txt

140K    ./localhost.2016-04-20.log

79M     ./localhost_access_log.2016-04-21.txt

3.1M    ./localhost.2016-04-21.log

16K     ./catalina.2016-04-21.log

0       ./manager.2016-04-21.log

0       ./host-manager.2016-04-21.log

17M     ./catalina_112.out.2016-04-21

64M     ./catalina_112.out.2016-04-22

250M    ./localhost_access_log.2016-04-22.txt

100K    ./localhost.2016-04-22.log

77M     ./catalina_112.out.2016-04-23

345M    ./localhost_access_log.2016-04-23.txt

88K     ./localhost.2016-04-23.log

77M     ./catalina_112.out.2016-04-24

367M    ./localhost_access_log.2016-04-24.txt

92K     ./localhost.2016-04-24.log

82M     ./catalina_112.out.2016-04-25

其他参数根据解释可以依次尝试,这里只介绍--max-depth=N,这个在平常的查找哪个文件占用磁盘空间用的频率较高。

linux各目录的文件大小,Linux下查看文件大小和目录大小以及目录下文件的大小...相关推荐

  1. linux系统下查看文件大小命令(以G/M/K为单位查看)

    查看文件大小 1.列表查看文件大小  ls -lht 2.单独查看某一个文件大小 ls -lh file

  2. 服务器文件夹大小查看器,asp利用FSO检测服务器空间文件夹大小

    asp利用FSO检测服务器空间文件夹大小 * {margin:0;padding:0;font-size:12px;} body {padding:15px;} .size1 {font-weight ...

  3. Linux查找文件和查看文件大小的简单指令

    文章目录 一.grep命令 二.less命令 三.du命令 -- 查看文件大小 一.grep命令 grep 命令用于查找文件里符合条件的字符串 常用查找 # 1. 在当前目录中,查找后缀有 file ...

  4. java linux文件夹大小_Linux_Linux文件夹大小查看办法, 1. du -sh查看当前文件 - phpStudy...

    Linux文件夹大小查看办法 1. du -sh 查看当前文件夹大小 如下: Info代码 $du -sh 7.0M    xxx.log $du -sh 7.0M    xxx.log 2. du ...

  5. linux sftp没有读写权限,Linux下SFTP用户权限设置条件及实现命令

    Linux下SFTP用户权限设置条件及实现命令 众所周知SFTP账号是基于SSH账号的,所以在默认情况下访问服务器的权限是非常大的,今天的教程就是教大家进行SFTP用户权限设置. 必要条件: 你的op ...

  6. linux dev/shm,巧用linux服务器下的/dev/shm/,避开磁盘IO不给力!

    巧用linux服务器的/dev/shm/,如果合理使用,可以避开磁盘IO不给力,提高网站访问速度. 首先让我们认识一下,什么是tmpfs和/dev/shm/? tmpfs是Linux/Unix系统上的 ...

  7. linux+shell+解压命令,linux shell 压缩解压命令

    .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压 ...

  8. aix查看文件夹大小命令_在aix中查看文件大小

    1.一个超级常用的命令; ls -l   --以长格式显示当前目录下的文件和目录 # ls -l total 152 drwxr-xr-x   2 oracle   dba             2 ...

  9. php取得文件的大小_php 获取文件大小的方法

    php 可以获取远程文件的大小,以及本地文件的大小.那么具体该如何操作呢,下面飞鸟慕鱼博客就来和大家说一说! php get_header() 获取文件的大小 get_headers():可以通过服务 ...

最新文章

  1. tvm模型部署c++ 分析
  2. python爬虫图片实例-【图文详解】python爬虫实战——5分钟做个图片自动下载器...
  3. [转]---UAP中如何判断当前APP在哪个平台设备上运行
  4. jeb反编译导出Java工程_Android 反编译(JEB.android.decompiler)
  5. KendoUI--Grid api 出现的问题
  6. T-SQL基础--TOP
  7. Python入门-try-except
  8. 查看思科、H3C所有端口状态
  9. cpu频率_CPU频率的提升到底会产生哪些影响?
  10. 226.翻转二叉树 (力扣leetcode) 博主可答疑该问题
  11. windows 各版本镜像下载地址
  12. SmmsForTypecho sm.ms 图床的typecho 插件 ,欢迎 star,pr
  13. window server 2016 中添加ISCSI硬盘
  14. 【BZOJ4589】【SRM 518 Div1】Hard Nim(FWT)
  15. Ubuntu16.04中修复Pycharm问号图标问题
  16. Chloe.ORM 实体批量生成
  17. 【C语言】||(或) (且)
  18. 云南省昭通市领导一行莅临上海控安调研指导
  19. python 排名函数_分数排名(Python),成绩,排序,python
  20. Codeforces 869 A.The Artful Expedient(博弈论)

热门文章

  1. wxpython 内嵌字体_【wxPython】wx.font类字体
  2. redis 的一主二从三哨兵模式
  3. Hanlp分词实例:Java实现TFIDF算法
  4. 机器学习——利用K-均值聚类算法对未标注数据分组
  5. ubuntu server 改变系统语言支持中文
  6. Qt5: SpringAnimation
  7. Web Essentials之样式表StyleSheets
  8. AJAX服务器返回数据 连接数据库查询数据
  9. 在大型软件中用Word做报表: 书签的应用
  10. Tomcat7 配置 ssl