linux之du -exec

   1、查看某个目录下面所有文件占用空间大小并排序。du -sh  目录

   2、排序。sort -h

 

 

du -sch * |sort -h

du -sch * |sort -hr

 

 

 ################

-exec cmd  {} \;

举例说明:

[root@192.168.31.225:/root]# find / -type f -size +200M -exec du -h {} \;
0    /proc/kcore
find: ‘/proc/55059/task/55059/fdinfo/5’: No such file or directory
find: ‘/proc/55059/fdinfo/6’: No such file or directory
0    /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/resource1
0    /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/resource1_wc
0    /sys/devices/pci0000:00/0000:00:02.0/resource2_wc
0    /sys/devices/pci0000:00/0000:00:02.0/resource2
277M    /root/mysql-boost-8.0.25.tar.gz
245M    /root/mytar/percona-server-mongodb-6.0.4-3.tar.gz
507M    /root/percona-server-8.0.25-15.tar.gz
208M    /usr/lib/locale/locale-archive
  • -exec后面跟的是linux的命令;
  • exec命令以分号结束分号结束,该分号前面要放反斜杠进行转义;
  • 花括号代表前面的命令执行的结果;

 

 

 #####################

 

######################

posted @ 2018-05-28 11:21  igoodful  阅读(267)  评论(3)    收藏  举报