首先:查看当前文件夹大小的命令是:
[root@host1 test]# du -sh
39M.
查看当前文件夹下所有文件的大小:
[root@host1 test]# du -sh *
108Kconfig-2.6.32-573.el6.x86_64
264Kefi
284Kgrub
27Minitramfs-2.6.32-573.el6.x86_64.img
4.4Minitrd-2.6.32-573.el6.x86_64kdump.img
4.0Klost+found
204Ksymvers-2.6.32-573.el6.x86_64.gz
2.5MSystem.map-2.6.32-573.el6.x86_64
8.0Ktest_123
8.0Ktest_abc
12Ktestlog
8.0Ktest_xyz
4.1Mvmlinuz-2.6.32-573.el6.x86_64
查看当前文件夹下所有文件的大小并按照大小来排序:
[root@host1 test]# du -sk * | sort -n
4lost+found
8test_123
8test_abc
8test_xyz
12testlog
108config-2.6.32-573.el6.x86_64
204symvers-2.6.32-573.el6.x86_64.gz
264efi
284grub
2528System.map-2.6.32-573.el6.x86_64
4124vmlinuz-2.6.32-573.el6.x86_64
4492initrd-2.6.32-573.el6.x86_64kdump.img
27308initramfs-2.6.32-573.el6.x86_64.img
由于du -sh命令显示出来的单位不统一,所以我们用du -sk命令使单位统一以进行排序
查找以".img"结尾的所有文件的大小的总和:
[root@host1 test]# find . -name "*.img" | xargs du -cm
5./initrd-2.6.32-573.el6.x86_64kdump.img
27./initramfs-2.6.32-573.el6.x86_64.img
32总用量
查找60天以前所修改的文件的大小总和:
[root@host1 test]# find . -mtime +60 | xargs du -cm
1./grub/splash.xpm.gz
1./config-2.6.32-573.el6.x86_64
1./symvers-2.6.32-573.el6.x86_64.gz
1./efi/EFI/redhat/grub.efi
5./vmlinuz-2.6.32-573.el6.x86_64
3./System.map-2.6.32-573.el6.x86_64
1./.vmlinuz-2.6.32-573.el6.x86_64.hmac
8总用量
如果我们把所有需要统计的文件的名字列入到一个表格里,我们还可以这么用:
[root@host1 test]# cat list.txt | xargs du -cm
27initramfs-2.6.32-573.el6.x86_64.img
5initrd-2.6.32-573.el6.x86_64kdump.img
1config-2.6.32-573.el6.x86_64
32总用量
当然,这条命令等同于:
[root@host1 test]# du -cm `cat list.txt `
27initramfs-2.6.32-573.el6.x86_64.img
5initrd-2.6.32-573.el6.x86_64kdump.img
1config-2.6.32-573.el6.x86_64
32总用量
总的来说需要运用xargs命令,这个命令主要是把接收到的数据重新格式化,再将其作为参数提供给其他命令,下一篇主要讲下xargs命令的运用。
ls命名 | Linux统计文件夹内的文件个数
ls命名 man ls -R 递归列出全部的目录内容 recusive -a 列出所有的文件(包括以 . 开头的隐藏文件) all -r 逆序排列 reverse -t 按照时间信息排序 time - ...
Linux统计文件/目录数量ls -l | grep ";^-"; | wc -l匹配开头和结尾
Linux统计文件数量 ls -l | grep "^-" | wc -l “^-” 一般文件 “^d” 目录文件 shell/vim中^表示开头 cat repatterns ...
linux c/c++ 获取文件大小
linux c/c++ 获取文件大小 #include int FileSize(const char* fname) { struct stat statbuf ...
Linux 统计当前目录下文件数
Linux 统计文件数 linux统计当前目录下文件数 ls -l |grep "^-"|wc -l linux统计当前目录下文件(包括子文件夹下的)数 ls -lR|grep & ...
Linux统计文件个数或是代码行数
统计指定后缀名的文件总个数命令: find . -name *.cpp | wc -l 统计一个目录下代码总行数以及单个文件行数: find . -name *.h | xargs wc -l lin ...
linux 统计 文件夹信息
ls -lR|grep "^-"|wc -l Linux 统计某个字符串出现的次数 - ywl925 - 博客园 https://www.cnblogs.com/ywl925/p/ ...
Linux下查看当前文件大小的命令
1.ls -lht 列出每个文件的大小和当前目录所有文件大小总和 2.du -sh * 列出当前文件夹下的所有子文件的大小 看你需要啥样的,自己来吧
Linux 文件夹和文件大小排序
Linux 文件夹和文件大小排序 文件夹排序 du -k | sort -rn 文件排序 ls -lS -r, –reverse 依相反次序排列 -R, –recursive 同时列出所有子目录层 - ...
随机推荐
关于ajax为什么会返回php整个源码
ajax 程序:返回的是php文件输出的代码. 1. 注意:如果你的php文件包含了html代码或者说是输出了HTML代码,它都会返回给 AJAX. 2. 注意:是整个php文件.这意味着如果你的aj ...
基于apache的tomcat负载均衡和集群配置session共享
接上面的话题接着继续完善.为什么没接到上篇呢?原因很简单太长的文章不爱看!就像有人写了上千行的方法一样,不是逼得没办法谁爱看谁看,反正我不看. 期间我没有一次配置成功,从失败的开始说起, 1.准备ja ...
spring boot分布式技术,spring cloud,负载均衡,配置管理器
spring boot分布式的实现,使用spring cloud技术. 下边是我理解的spring cloud的核心技术: 1.配置服务器 2.注册发现服务器eureka(spring boot默认使 ...
Eclipse远程调试HDP源代码
使用的是自己编译的HDP2.3.0的源代码编译的集群,此文介绍如何使用Eclipse远程调试Hadoop内核源代码,以调试namenode为例进行介绍. 在/usr/hdp/2.3.0.0-2557/ ...
负载均衡服务器session共享的解决方案 (转载)
http://luanzhz.blog.163.com/blog/static/58023129201101811445262/ 在ASP.NET的程序中要使用Session对象时,必须确保页面的@p ...
51nod 计算N!的位数
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1130 对于这类问题:斯特林近似公式: 百度百科的证明:http: ...
[转]ArcGIS移动客户端离线地图的几种解决方案