`
m2000hsf
  • 浏览: 97102 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

 
阅读更多
  在服务器上部署了多个应用,突然发现硬盘空间的使用率达到了76%,于是使用df和du命令查看了使用情况,发现很多都是开了应用日志造成的。
     df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
     du可以查看文件及文件夹的大小。
两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。

下面分别简要介绍
[root@localhost /]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      265G   196G  56G  79% /
/dev/sda1              99M   14M   81M  15% /boot
tmpfs                 3.8G     0  3.8G   0% /dev/shm
none                  3.8G  104K  3.8G   1% /var/lib/xenstored


参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。

上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda1 这个分割区被挂在根目录下。

接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD 会留一些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进行管理。

du:查询文件或文件夹的磁盘使用空间

如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定 深入目录的层数,参数:–max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.

提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。
[root@localhost /]# du -h --max-depth=1
4.0K    ./.libs
85M     ./lib
4.0K    ./orderlog
491M    ./root
100K    ./dev
1008M   ./var
110M    ./etc
0       ./sys
8.8M    ./bin
8.0K    ./srv
8.0K    ./media
1.2M    ./tmp


du 统计文件大小相加
df  统计数据块使用情况

如果有一个进程在打开一个大文件的时候,这个大文件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。直到这个打开大文件的进程被Kill掉。

如此一来在定期删除 /usr/local/nginx/logs/下面的文件时,如果没有杀掉其进程,那么空间一直没有释放。

使用下面的命令杀掉进程之后,系统恢复。
fuser -u /usr/local/nginx/logs/

1
2
分享到:
评论

相关推荐

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

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

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

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

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

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

    Linux服务器命令.doc

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

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

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

    Linux常用命令.txt

    -l(L) 查看当前目录下文件的属性信息 用法: ls -l d rwx r-x r-x 2 linux(所有者名) linux(所在的组名) 4096 Jul 15 2014 Music 111 101 101 root(管理者权限) 大小(单位:字节) (最后修改日期) 421 421 421...

    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下是...

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

    fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 at id号 开启已注册的某个计划任务 at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 at ...

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

    du -ah –max-depth=1 这个是我想要的结果 a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。 du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为...

    CentOS下tar打包解压详解(解压到指定文件夹)

    本文介绍了tar命令、gzip, zcat 命令、bzip2, bzcat 命令、compress 命令、dd 命令、cpio 命令,具体如下: tar命令 解压文件到指定目录: tar -zxvf /home/zjx/aa.tar.gz -C /home/zjx/pf tar [-cxtzjvfpPN] ...

    Linux 常用命令

    Linux 常用命令 1. 服务器关机 2. 查看linux系统汉字编码 ...32. 使用date命令可以查看或修改系统日期和时间 33. 启动apache 34. 设置linux显示图片 35. 如何关闭/开启SSH 36. 修改hosts文件 37. RAC数据库连接串

    linux 查看磁盘空间大小命令

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

    入门学习Linux常用必会60个命令实例详解doc/txt

    本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。 immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 ----------------------------------------------------...

    Linux基础笔记命令 Centos6.5

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

    Linux文件操作常用命令整理

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

    学习笔记之-Linux操作命令

    Linux常用命令学习笔记一、Linux文件及磁盘管理命令 一、Linux文件及磁盘管理命令 1.查看文件信息:ls ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。 Linux...

    CMD网络命令及用法

    fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 at id号 开启已注册的某个计划任务 at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 at id...

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

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

    Linux文件操作高频使用命令

    上传文件工具8.ln、file和touch命令9.查找操作命令: 0.新建操作: mkdir abc #新建一个文件夹 touch abc.sh #新建一个文件 echo abc > test.txt #新建一个文件,并将abc写入。这里用到了重定向符 1.查看操作 查看...

Global site tag (gtag.js) - Google Analytics