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 ...
随机推荐
- 通过loganalyzer展示数据库中的日志
一.安装mysql # yum -y install mariadb-server # systemctl enable --now mariadb && systemctl stat ...
- JVM性能调优与实战基础理论篇-下
JVM内存管理 JVM内存分配与回收策略 对象优先在Eden分配,如果Eden内存空间不足,就会发生Minor GC.虚拟机提供了-XX:+PrintGCDetails这个收集器日志参数,告诉虚拟机在 ...
- find 查询命令 & 正则表达式
今日内容 find 正则表达式 Linux 三剑客之 grep 内容详细 一.find 按名称或属性查询文件 按名称查询 find [查找目录] [参数] [] 通配符 : * 表示匹配多个字符 ? ...
- 日行一算(Vowel-大小写转换)
题目 题目描述 solo从小就对英文字母非常感兴趣,尤其是元音字母(a,e,i,o,u,A,E,I,O,U),他在写日记的时候都会把元音字母写成大写的,辅音字母则都写成小写,虽然别人看起来很别扭,但是 ...
- [LeetCode]1221. 分割平衡字符串
在一个「平衡字符串」中,'L' 和 'R' 字符的数量是相同的. 给出一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串. 返回可以通过分割得到的平衡字符串的最大数量. 示例 1: 输入:s = ...
- Learning Schedules
近期目标 1. 争取搞定小论文 2. Java SE 学习 3. 剑指Offer每日1-2题
- owasp中国
http://www.owasp.org.cn/OWASP-CHINA/owasp-project/owasp53415927969079c198ce9669-owasp_top_10_privacy ...
- 记录一次有趣misc
标题:2017_Dating_in_Singapore题目来源:XCTF 3rd-HITB CTF-2017题目描述:01081522291516170310172431-05060713202726 ...
- Maven-compiler-plugin 插件编译过程中报缺失get/set方法
一般都是由于使用了lombok插件导致的 解决方法: 首先将compiler插件版本升级到3.3以上, 查询资料发现说有可能是版本太低导致 在configuration中添加上annotationPr ...
- centos网络配置、虚拟机克隆
查看网卡命令: ifconfig 查看网络配置 ifconfig -a 查看隐藏网卡 window下使用ipconfig 网络配置 设置静态IP,修改/etc/sysconfig/network-sc ...