三三世界-百宝箱

文章 分类 标签
132 9 250

公告

暂无站点公告

Linux CentOS查看文件/文件夹大小/ls命令解析

三三 2021-11-12 2978 0条评论 Linux使用 centos查看文件文件大小ls命令

首页 / 正文

有时候想了解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: 以文件的大小进行排序

评论(0)

当前没有评论,还不快来留下第一个脚印吧


Copyright 2021 三三世界-百宝箱. All Rights Reserved.

最新评论

  • 三三

    @Doug Shume it's ok for me , you can post here.

  • refugiaguenther

    Saved as a favorite, I like your website!

  • josefa

    If some one wishes to be updated with hottest technologies after that he must be visit this site and be up to date daily.

  • Penzu

    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!

  • Yupoo Fendi

    Thanks to my father who shared with me regarding this webpage, this website is genuinely amazing.

  • Doug Shume

    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.

  • SuperWind

    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 怎么办啊

日历

2024年12月

1234567
891011121314
15161718192021
22232425262728
293031    

文章目录

上一张 下一张