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命令以分号结束分号结束,该分号前面要放反斜杠进行转义; -
花括号代表前面的命令执行的结果;
#####################

######################
igoodful@qq.com

浙公网安备 33010602011771号