×

linux查看文件目录大小

hqy hqy 发表于2020-06-03 00:47:40 浏览2324 评论0

抢沙发发表评论

Linux用df命令查看挂入目录大小、使用比例、文件系统类型,但对文件却无能为力。但用du命令可以查看文件及目录的大小。下面以centos为例对比Linux系统df命令与du命令的区别。

应用场景

1、执行文件操作,遇到No space left on device(磁盘空间不足)可通过查看磁盘文件大小了解总体布局。2、搬家转移文件之前查看文件大小,判断是否有足够空间可用。

df命令用法

df -T

df -T查看挂载目录

df -T显示图

df -h

df -h查看挂载目录

df -h显示图

参数 -h 表示使用「Human-readable」的输出,使用 GB、MB 等人类易读的格式展示输出。与 -T(T大写)区别不显示文件系统类型,挂载目录大小更易读。

所以二者结合使用df -Th查看挂载目录大小情况更佳,如图

df -Th显示图

du命令用法

du常用参数

-h:以人类易读的方式显示(GB、MB)

-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小

-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小

-c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和

--apparent-size:显示目录或文件自身的大小

-l :统计硬链接占用磁盘空间的大小

-L:统计符号链接所指向的文件占用的磁盘空间大小

cd 定位目录

du -sh 查看当前目录总容量。不单独列出各子项占用的容量。

du -sh * 查看当前目录下的各文件及子目录的容量(各子项占用容量)。

du -sh * | sort -n 统计当前目录下文件及子目录大小,并按 -n(大小)排序。







查看文件目录大小


du -ah --max-depth=1,类似命令du -sh $(ls) 其中a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。

du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量



查看目录下有多少个文件及文件夹需在终端输入

ls | wc -w


统计当前目录下文件名包含Anger字符的文件数

ls |grep Anger|wc -l



打赏

本文链接:https://www.kinber.cn/post/1347.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客