linux统计多个文件大小总和
首先:查看当前文件夹大小的命令是:
[root@host1 test]# du -sh
39M .
查看当前文件夹下所有文件的大小:
[root@host1 test]# du -sh *
108K config-2.6.32-573.el6.x86_64
264K efi
284K grub
27M initramfs-2.6.32-573.el6.x86_64.img
4.4M initrd-2.6.32-573.el6.x86_64kdump.img
4.0K lost+found
204K symvers-2.6.32-573.el6.x86_64.gz
2.5M System.map-2.6.32-573.el6.x86_64
8.0K test_123
8.0K test_abc
12K testlog
8.0K test_xyz
4.1M vmlinuz-2.6.32-573.el6.x86_64
查看当前文件夹下所有文件的大小并按照大小来排序:
[root@host1 test]# du -sk * | sort -n
4 lost+found
8 test_123
8 test_abc
8 test_xyz
12 testlog
108 config-2.6.32-573.el6.x86_64
204 symvers-2.6.32-573.el6.x86_64.gz
264 efi
284 grub
2528 System.map-2.6.32-573.el6.x86_64
4124 vmlinuz-2.6.32-573.el6.x86_64
4492 initrd-2.6.32-573.el6.x86_64kdump.img
27308 initramfs-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
27 initramfs-2.6.32-573.el6.x86_64.img
5 initrd-2.6.32-573.el6.x86_64kdump.img
1 config-2.6.32-573.el6.x86_64
32 总用量
当然,这条命令等同于:
[root@host1 test]# du -cm `cat list.txt `
27 initramfs-2.6.32-573.el6.x86_64.img
5 initrd-2.6.32-573.el6.x86_64kdump.img
1 config-2.6.32-573.el6.x86_64
32 总用量
总的来说需要运用xargs命令,这个命令主要是把接收到的数据重新格式化,再将其作为参数提供给其他命令,下一篇主要讲下xargs命令的运用。
linux统计多个文件大小总和的更多相关文章
- 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 <sys/stat.h> 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统计文件/目录数量ls -l | grep "^-" | wc -l匹配开头和结尾,wc -c统计字符串长度
Linux统计文件数量 ls -l | grep "^-" | wc -l “^-” 一般文件 “^d” 目录文件 shell/vim中^表示开头 cat repatterns ...
- Linux下查看当前文件大小的命令
1.ls -lht 列出每个文件的大小和当前目录所有文件大小总和 2.du -sh * 列出当前文件夹下的所有子文件的大小 看你需要啥样的,自己来吧
- Linux 文件夹和文件大小排序
Linux 文件夹和文件大小排序 文件夹排序 du -k | sort -rn 文件排序 ls -lS -r, –reverse 依相反次序排列 -R, –recursive 同时列出所有子目录层 - ...
随机推荐
- Windows 10 系统Microsoft Edge的使用手册
Windows 10 默认浏览器(Edge)使用手册 体验网络有了一种新的方法.只有在 Windows 10 上才能找到它. 下面详细介绍一下Edge浏览器的使用规范: 一.打开Windows10系统 ...
- 构造器和多态(Chapter8.3)
构造器不具有多态性(它们是static方法,只不过该static声明是隐式的),但还是非常有必要理解构造器怎样通过多态在复杂的层次结构中运作,这一理解将有助于大家避免一些令人不快的困扰. 在main中 ...
- JDBC基础学习(一)—JDBC的增删改查
一.数据的持久化 持久化(persistence): 把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,数据持久化意味着将内存中的数据保存到硬盘上加以固化,而持久化的实现过程大多通过各 ...
- jmeter参数化随机取值实现
jmeter能用来做参数化的组件有几个,但是都没有随机取值的功能,遇到随机取值的需求怎么办呢? 突发奇想,可以用函数__CSVRead()来实现: __CSVRead() CSV file to ge ...
- c++中的namespace(附程序运行图)
实验于华中农业大学逸夫楼2017.3.10 namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越 来越细,全 ...
- Java使用递归找出某目录下的所有子目录以及子文件
/* 使用递归找出某目录("C:\\JavaProducts")下的所有子目录以及子文件 */ import java.util.*; import java.io.*; publ ...
- 将linux的HOME目录下的文件夹名字改回英文
为了使用起来方便,装了Ubuntu中文版,自然在home文件里用户目录的“桌面”.“图片”.“视频”.“音乐”……都是中文的.很多时候都喜欢在桌面上放一些要操作的文件,linux里命令行操作又多,难免 ...
- redis 字典
redis 字典 前言 借鉴了 黄健宏 的 <<Redis 设计与实现>> 一书, 对 redis 源码进行学习 欢迎大家给予意见, 互相沟通学习 概述 字典是一种用于存储键值 ...
- collection and map and Collections
两者的区别: 两者都是接口: Collectoin是java集合框架的一个顶级接口,存储的元素可以是任意类型的对象: Map是java集合框架的映射接口,以键值对的形式存储对象: 也就是说,colle ...
- 今天开始上Linux运维课。
2017年4月25日,北京.沙河老男孩教育,Linux运维. 我是其中一员,希望顺利!