linux传送多个文件大小,linux统计多个文件大小总和

首先:查看当前文件夹大小的命令是:

[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移动客户端离线地图的几种解决方案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值