有时候想了解Linux CentOS的文件夹大小,了解服务器硬盘空间使用情况。可以参考下面的方法:
1、最简单的查看方法可以使用ls -ll、ls-lh命令进行查看
当使用ls -ll,会显示成字节大小,
而ls- lh会以KB、MB等为单位进行显示,这样比较直观一些。
2、查询当前目录总大小可以使用du -sh
其中s代表统计汇总的意思,即只输出一个总和大小。
如果只想查看指定目录的总大小,可以使用du -sh 目录名称。
3、通过命令du -h --max-depth=1 *,可以查看当前目录下各文件、文件夹的大小,子目录大小等等,这个比较实用。
du -h --max-depth=1 *
max-depth=1,表示几级子目录,如果不需要子目录,=0,即可。
4、对于指定文件夹也可以指定显示层次深度,如
du -h --max-depth=0 conf/
du -h --max-depth=1 conf/
du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh
5、du常用的选项:
-h:以人类可读的方式显示
-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小
-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小
-c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和
--apparent-size:显示目录或文件自身的大小
-l :统计硬链接占用磁盘空间的大小
-L:统计符号链接所指向的文件占用的磁盘空间大小
du -sh
: 查看当前目录总共占的容量。而不单独列出各子项占用的容量
du -lh --max-depth=1
: 查看当前目录下一级子文件和子目录占用的磁盘容量。
du -sh * | sort -n
统计当前文件夹(目录)大小,并按文件大小排序du -sk filename
查看指定文件大小
du -sh * | sort -n
统计当前文件夹(目录)大小,并按文件 :发现几个目录下的文件占用磁盘较多
查看目录及其包含的文件的大小
du -ch directory
查看当前目录下文件的个数
ls -l | grep “^-” | wc -l
查看当前目录下以.jpg为后缀文件的个数
ls -l | grep “.jpg” | wc -l
查看当前目录下文件的个数(包括子目录)
ls -lR| grep “^-” | wc -l
查看某目录下文件夹(目录)的个数(包括子目录里)
ls -lR| grep “^d” | wc -l
参数说明:
ls -l
以长列表形式输出该目录下文件信息,包括是目录、链接、设备文件等。
grep “^-”
以长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
wc -l
统计输出信息的行数
lsof
指令的名字很直观,查看当前系统打开的所有文件
常见用法,查看80端口连接情况,如下
[root@33f ~]# lsof -i :80
查看是否有文件删除,但是空间没有释放
[root@33f ~]# lsof | grep deleted
lsattr
指令的名字很直观,查看文件扩展属性信息的(比如你遇到莫名其妙不能删除的文件的时候)例如:
[root@33f ~]# lsattr date.log
lsmod
指令的名字很直观,查看当前系统已加载模块信息的(记得配合grep使用)
只显示目录 不显示文件
[root@33f ~]# ls -l |grep ^d
按文件大小排序
[root@33f ~]# ls -Shl
下面是ls命令的一些扩展阅读
ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件。
1. ls -a :显示目录、文件,-a是它的选项,是all的意思,就是显示所有的,列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)。
如图:ls 是显示目录下的文件(不包括隐藏文件)。ls -a 显示了.开头的隐藏文件:
2. ls -l :列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。
注意:这里解释一下Liunx命令中"ls"与"ll"的区别:
linux下命令“daoll”是“ls -l"的别名制。别名相当于windows里的快捷bai方式。
所以"ll"和du“ls -l”的功能是相同zhi的。
所以"ll"和"ls"的区别其实是“daols”和"ls -l"的区别。
”ls“是显示当前目录下文件,”ls -l“是显示当前目录下文件详细信息。
3. ls -F :在每一个文件的末尾加上一个字符说明该文件的类型。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字。
4. ls -s :每个文件的后面打印出文件的大小。 size(大小)
5. ls -t :按时间进行文件的排序 Time(时间)
6. ls -A :列出除了"."和".."以外的文件。
7. ls -R: 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现
8. ls -L :列出文件的链接名。Link(链接)
9. ls -S: 以文件的大小进行排序
版权属于: 三三世界-百宝箱
本文链接: http://33f.net/linux/centos_folder_size.html
本文最后更新于2022年04月03日 ,已超过1002天没有更新,若内容或图片失效,请留言反馈。
本文允许转载,但请在转载时请以超链接或其它形式标明文章出处
@Doug Shume it's ok for me , you can post here.
Saved as a favorite, I like your website!
If some one wishes to be updated with hottest technologies after that he must be visit this site and be up to date daily.
Heello would you mind sharing which blog platform you're using? I'm planning to start my own blog in the near future but I'm having a tough time making a decision between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your layout seems different then moost blogs and I'm looking for something completely unique. P.S Apologies forr being off-topic butt I had to ask!
Thanks to my father who shared with me regarding this webpage, this website is genuinely amazing.
Hi, I have an overflow of customers that I'd like to send to you but I want to make sure you can handle more leads, let me know if you'd like me to send you more info.
zh.us.to 有效
kms.03k.org 有效
kms.chinancce.com
kms.shuax.com 有效
kms.dwhd.org 有效
kms.luody.info 有效
kms.digiboy.ir 有效
kms.lotro.cc 有效
www.zgbs.cc 有效
cy2617.jios.org 有效
@ 权限问题,试试sudo 再加命令。
你好提示Permission denied 怎么办啊