Linux命令 - 查看目录和文件大小: du -sh
Posted 十光年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令 - 查看目录和文件大小: du -sh相关的知识,希望对你有一定的参考价值。
[[email protected] ~]# ll total 156 drwxr-xr-x. 18 root root 4096 Jan 5 05:05 apps -rw-r--r--. 1 root root 156 Jul 24 21:47 common-friends.log drwxr-xr-x. 2 root root 4096 Oct 9 09:18 data drwxr-xr-x. 2 root root 4096 Aug 29 01:52 esdata -rw-r--r--. 1 root root 2231 Jul 24 22:00 flow.dat drwxr-xr-x. 9 root root 4096 Oct 8 08:13 flume drwxr-xr-x. 2 root root 4096 Oct 30 18:30 hadooptest drwxr-xr-x. 5 root root 4096 Oct 4 15:12 hdpdata drwxr-xr-x. 4 root root 4096 Oct 5 10:17 hivedata drwxr-xr-x. 3 root root 4096 Sep 25 13:59 journaldata drwxr-xr-x. 5 root root 4096 Oct 13 13:55 logs drwxr-xr-x. 2 root root 4096 Oct 22 09:46 out123 -rwxr-xr-x. 1 root root 4482 Aug 19 09:57 PWD drwxr-xr-x. 3 root root 4096 Dec 21 07:02 soft drwxr-xr-x. 12 hadoop hadoop 4096 Jun 21 2016 spark-1.6.2-bin-hadoop2.6 drwxr-xr-x. 9 root root 4096 Oct 10 10:23 sqoop drwxr-xr-x. 5 root root 4096 Nov 17 08:17 storm-local -rw-r--r--. 1 root root 660 Aug 28 06:33 storm.yaml -rw-r--r--. 1 root root 124 Sep 28 10:06 user_prefer.sh -rw-r--r--. 1 root root 7495 Nov 16 03:42 wordcount.jar -rw-r--r--. 1 root root 56 Oct 13 16:46 word.txt drwxr-xr-x. 3 root root 4096 Jan 5 18:49 zkdata -rw-r--r--. 1 root root 54453 Jan 5 18:49 zookeeper.out [root@hadoop01 ~]# du -sh . [对当前目录下所有的目录和文件的大小进行汇总,-s表示汇总,-h表示以KB, MB, GB, TB格式进行人性化显示] 6.6G . [root@hadoop01 ~]# du -sh * [对当前目录下每一个目录和文件的大小分别进行汇总] 3.2G apps 4.0K common-friends.log 416K data 4.0K esdata 4.0K flow.dat 82M flume 4.0K hadooptest 150M hdpdata 92M hivedata 66M journaldata 344M logs 16K out123 8.0K PWD 2.2G soft 303M spark-1.6.2-bin-hadoop2.6 27M sqoop 52K storm-local 4.0K storm.yaml 4.0K user_prefer.sh 8.0K wordcount.jar 4.0K word.txt 260M zkdata 60K zookeeper.out [root@hadoop01 ~]# du -sh apps [对指定的目录的大小进行汇总] 3.2G apps [root@hadoop01 ~]# du -sh logs/* [对指定的目录下面所有的子目录和文件的大小分别进行汇总] 39M logs/click_log 8.0K logs/es-logs 306M logs/kafka-logs 380K logs/test.log [root@hadoop01 ~]# du -sh *|grep [M] [对当前目录下所有的目录和文件分别进行汇总,并使用"grep [M]"筛选出所有大小为M(兆)级别的目录和文件] 82M flume 150M hdpdata 92M hivedata 66M journaldata 344M logs 303M spark-1.6.2-bin-hadoop2.6 27M sqoop 260M zkdata [root@hadoop01 ~]# du -sh *|grep [G] [筛选出大小为GB级别的目录和文件] 3.2G apps 2.2G soft [root@hadoop01 ~]# du -sh *|grep [MG] [筛选出大小为MB和GB级别的目录和文件] 3.2G apps 82M flume 150M hdpdata 92M hivedata 66M journaldata 344M logs 2.2G soft 303M spark-1.6.2-bin-hadoop2.6 27M sqoop 260M zkdata [root@hadoop01 ~]# du -sh *|grep [MG]|sort -nr [筛选出大小为MB和GB级别的目录和文件,并降序排序] 344M logs 303M spark-1.6.2-bin-hadoop2.6 260M zkdata 150M hdpdata 92M hivedata 82M flume 66M journaldata 27M sqoop 3.2G apps 2.2G soft [root@hadoop01 ~]#
以上是关于Linux命令 - 查看目录和文件大小: du -sh的主要内容,如果未能解决你的问题,请参考以下文章