Linux 查看文件大小并按照大小排序
使用df 命令查看当前系统磁盘的使用情况:
[root@node ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root xfs 17G 1.7G 16G 10% /
devtmpfs devtmpfs 478M 0 478M 0% /dev
tmpfs tmpfs 489M 0 489M 0% /dev/shm
tmpfs tmpfs 489M 6.7M 482M 2% /run
tmpfs tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 125M 890M 13% /boot
tmpfs tmpfs 98M 0 98M 0% /run/user/0
那如果想查看某个分区下的文件或者目录的大小呢?du命令就可以派上用场了.
[root@node ~]# du -sh /*
0 /bin
92M /boot
0 /dev
36M /etc
0 /home
0 /lib
0 /lib64
0 /media
0 /mnt
0 /opt
du: cannot access ‘/proc/15358/task/15358/fd/4’: No such file or directory
du: cannot access ‘/proc/15358/task/15358/fdinfo/4’: No such file or directory
du: cannot access ‘/proc/15358/fd/4’: No such file or directory
du: cannot access ‘/proc/15358/fdinfo/4’: No such file or directory
0 /proc
39M /root
6.7M /run
0 /sbin
0 /srv
0 /sys
113M /tmp
1.4G /usr
150M /var
文件大小:
[root@node ~]# du -sh ./*
4.0K ./anaconda-ks.cfg
39M ./forex-web-4.8.0.172.zip
[root@node ~]# du -h --max-depth=0 ./*
4.0K ./anaconda-ks.cfg
39M ./forex-web-4.8.0.172.zip
可见,上述两个命令的结果是等同的。
那么要如何将一个目录下所有文件的大小都列出来,并按照文件和文件夹的大小来排序呢?
我们以/usr 为例
[root@node ~]# du -sh /usr/* |sort -nr
568M /usr/lib
280M /usr/bin
263M /usr/share
160M /usr/lib64
57M /usr/sbin
36K /usr/include
12M /usr/libexec
0 /usr/tmp
0 /usr/src
0 /usr/local
0 /usr/games
0 /usr/etc
通过sort 这个命令来帮助我们排序,但是这个排序不对哦,因为加了-h的参数导致。
[root@node ~]# du -s /usr/* |sort -nr
581208 /usr/lib
285748 /usr/bin
268664 /usr/share
162984 /usr/lib64
57688 /usr/sbin
11884 /usr/libexec
36 /usr/include
0 /usr/tmp
0 /usr/src
0 /usr/local
0 /usr/games
0 /usr/etc
这样排序就算正常了。
分别选出排在前面的10个和排在后面的10个
[root@node ~]# du -s /usr/* |sort -nr | head
581208 /usr/lib
285748 /usr/bin
268664 /usr/share
162984 /usr/lib64
57688 /usr/sbin
11884 /usr/libexec
36 /usr/include
0 /usr/tmp
0 /usr/src
0 /usr/local
[root@node ~]# du -s /usr/* |sort -nr | tail
268664 /usr/share
162984 /usr/lib64
57688 /usr/sbin
11884 /usr/libexec
36 /usr/include
0 /usr/tmp
0 /usr/src
0 /usr/local
0 /usr/games
0 /usr/etc
Linux 查看文件大小并按照大小排序的更多相关文章
- 【linux】linux查看文件大小,磁盘大小
查看指定目录下 文件或目录大小超过多少的 查看 /backup/tomcat7/ 目录下 超过500M大小的文件 并展示 文件详情 find /backup/tomcat7/ -type f -si ...
- Linux查看一个文件夹大小
1.Linux查看一个文件夹大小: du -sh /home/yangkun [yangkun@sg1 bin]$ du -sh /home/yangkun/ 164M /home/yangkun/ ...
- Linux查看文件大小5个常用命令
1. 前言 Linux 系统有非常好用的命令,功能也非常丰富,如果你对命令行工具熟悉,可以非常高效率完成维护工具.本文主要介绍Linux系统中,用于查看文件大小的命令. Linux 查看文件大小5个常 ...
- Linux查看文件大小命令
Linux查看文件大小命令 du命令 (1)du -b filepath 参数-b表示以字节计数 du -b filepath 参数-b表示以字节计数 #示例: $ du -b ~/Downloads ...
- Unix/Linux 查看文件大小
ls -l help.html-rw-r--r-- 1 william wheel 40960 Jul 18 00:59 development.sqlite3 40960 就是文件的大小. d ...
- linux查看文件大小df-du
1. 显示目前所有文件系统的可用空间及使用情形,h表示使用 GB.MB 等易读的格式 [root@rusky ldap]# df -hFilesystem Size Used Avail Use% ...
- Linux 查看各文件夹大小命令du -h --max-depth=1
du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>] [--max-de ...
- linux 查看CPU、内存大小
查看linux下的cpu.内存和硬盘大小: 查看cpu的方法 1. cat /proc/cpuinfo 或者 更直观的查看cpu的型号命令:dmesg |grep -i xeon 查看内存的方法 2 ...
- Linux 查看内存条数据和大小命令
查看内存条数据和大小命令: sudo dmidecode | grep -A16 "Memory Device$" 需要root 权限.. [life@localhost mp3b ...
随机推荐
- maven下使用jstl标签(1.2)版本
使用的是1.2版本的,只需要一个jstl-1.2.jar jsp中头部加入<%@ taglib prefix="c" uri="http://java.sun ...
- C++ 反汇编:关于函数调用约定
函数是任何一门高级语言中必须要存在的,使用函数式编程可以让程序可读性更高,充分发挥了模块化设计思想的精髓,今天我将带大家一起来探索函数的实现机理,探索编译器到底是如何对函数这个关键字进行实现的,并使用 ...
- Solution -「UNR #5」「UOJ #671」诡异操作
\(\mathcal{Desciprtion}\) Link. 给定序列 \(\{a_n\}\),支持 \(q\) 次操作: 给定 \(l,r,v\),\(\forall i\in[l,r], ...
- Solution -「LOJ #6053」简单的函数
\(\mathcal{Description}\) Link. 积性函数 \(f\) 满足 \(f(p^c)=p\oplus c~(p\in\mathbb P,c\in\mathbb N_+) ...
- c++ StrVec等效vector(string)的类
c++ StrVec等效vector<string>的类 知识点 静态成员变量要在类外定义和初始化 allocator类是使用和uninitialized_copy的配合使用,实现stri ...
- requests post/get请求params参数和post请求正文的数据类型记录
1. 前言 在写接口数据驱动测试框架时,(从excel表中读取的非数据的值都是str类型),发送post/get请求因为数据类型原因,请求失败,走了一些弯路,记录总结一下请求的参数或者请求正文的数据类 ...
- NSSCTF-gif好像有点大
下载的附件压缩包是一个接近9mb的压缩包,其实是比较简单的一个小杂项,应该就算是个签到,接下来就是使用工具进行解答,可以使用LSB隐写工具,一帧一帧的查看,最后是在500多看到的一个是存在二维码的,扫 ...
- 还在争论WPS、Office哪个更好用?这款云办公工具才是真的香!
最近,金山WPS更新狠狠的刷了一波存在感.尤其是xlookup函数,着实是有被惊艳到,也让大家看到了国产办公软件的进步.甚至有人认为WPS已经超越了传统的办公软件--微软office.WPS的优点固然 ...
- 关于C#理解装箱与拆箱
目录 1.理解装箱 2.理解拆箱 3.生成的 IL 代码 4.实际应用 5.小结 1.理解装箱 简单地说,装箱就是将一个值类型的数据存储在一个引用类型的变量中. 假设你一个方法中创建了一个 int 类 ...
- Oracle数据库对象(表空间/同义词/序列/视图/索引)
数据库对象 Oracle数据库对象: 数据库对象是数据库的组成部分,常常用 CREATE 命令进行创建,可以使用 ALTER 命令修改,用 DROP 执行删除操作. 种类: (1)表空间:所有的数据对 ...