Linux查看文件夹大小,并按文件夹创建时间排序_du -shc --time=-程序员宅基地

技术标签: du  Linux  linux  sort  

今天有如题的需求,但是光靠du命令似乎实现不了,于是查了下,最后使用du和sort组合完成需求,大家有更好的方法快点告诉我啊~

命令格式:

du [选项][文件]

命令功能:

显示每个文件和目录的磁盘使用空间。

命令参数:

-a或-all  显示目录中个别文件的大小。   

-b或-bytes  显示目录或文件大小时,以byte为单位。   

-c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 

-k或--kilobytes  以KB(1024bytes)为单位输出。

-m或--megabytes  以MB为单位输出。   

-s或--summarize  仅显示总计,只列出最后加总的值。

-h或--human-readable  以K,M,G为单位,提高信息的可读性。

-x或--one-file-xystem  以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。 

-L<符号链接>或--dereference<符号链接> 显示选项中所指定符号链接的源文件大小。   

-S或--separate-dirs   显示个别目录的大小时,并不含其子目录的大小。 

-X<文件>或--exclude-from=<文件>  在<文件>指定目录或文件。   

--exclude=<目录或文件>         略过指定的目录或文件。    

-D或--dereference-args   显示指定符号链接的源文件大小。   

-H或--si  与-h参数相同,但是K,M,G是以1000为换算单位。   

-l或--count-links   重复计算硬件链接的文件。 


1、使用du之后得到如下结果:

du -h --time --max-depth=1 .

输出当前目录的文件夹大小并显示时间:



接着需要对时间进行排序,很自然想到管道:

管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。
用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command2的输入传给command 2
接着使用管道把du的结果交给sort排序

sort命令总结

功能:排序
语法:sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][文件]

参数:
  -b   忽略每行前面开始出的空格字符。
  -d   排序时,处理英文字母、数字及空格字符外,忽略其他的字符。
  -f   排序时,将小写字母视为大写字母。
  -i   排序时,除了040至176之间的ASCII字符外,忽略其他的字符。
  -c   检查文件是否已经按照顺序排序。
  -m   将几个排序好的文件进行合并。
  -M  前面3个字母依照月份的缩写进行排序。
  -n   依照数值的大小排序。
  -o<输出文件>   将排序后的结果存入指定的文件。
  -r   以相反的顺序来排序。
  -t<分隔字符>   指定排序时所用的栏位分隔字符。
  -k 指定域
  --help   显示帮助。
  --version   显示版本信息。


2、命令组合如下:

du -h --time --max-depth=1 . |grep 'M'| sort -r -t $'\t' -k 2

其中grep 'M'是只取出M级别的文件夹进行排序,

sort中-t之后的$'\t'是指使用tab键分割字符串,-k 2 指按照分割后的第二列字符串来排序:











版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/classicer/article/details/52221596

智能推荐

redis如何清空当前缓存和所有缓存-程序员宅基地

文章浏览阅读1.5k次。Windows环境下使用命令行进行redis缓存清理1、redis安装目录下输入cmd2、redis-cli -p 端口号3、flushdb 清除当前数据库缓存4、flushall 清除整个redis所有缓存转载于:https://www.cnblogs.com/lxwphp/p/10870399.html..._bladex 项目中 清除redis 缓存

FileUpload文件上传_list<fileitem> items = fileupload. parserequest(re-程序员宅基地

文章浏览阅读706次。1.进行文件上传时,表单需要做的准备:1).请求方式为POST:<form action="uploadServlet" method="post"....>2).使用file的表单域:<input type="file" name="file" />3).请求的编码方式:<form action="uploadServlet" method="post" en..._list items = fileupload. parserequest(request);

自己做量化交易软件(44)小白量化实战17--利用小白量化金融模块在迅投QMT极速策略交易系统上仿大智慧指标回测及实战交易设计_小白量化平台-程序员宅基地

文章浏览阅读1.2w次,点赞8次,收藏36次。自己做量化交易软件(44)小白量化实战17–利用小白量化金融模块在迅投QMT极速策略交易系统上仿大智慧指标回测及实战交易设计小白量化平台是由若干小白金融模块构成。其中包含行情接收模块,仿通达信大智慧公式计算模块,K线及指标绘图模块,回测模块,Tkinter GUI窗口设计模块等构成。每个模块都能独立应用。最新实战版本小白量化xb2f压缩包中,提供了最新的公式库,除了增加了几十个公式函数外,还集成了通达信数百个常用公式,例如kd,rsi,macd,boll…等等,使用者不用复制函数,可直接使用这些系统默认_小白量化平台

在线大数据学习,效果怎么样?-程序员宅基地

文章浏览阅读687次。(一)在线学习过程性活动记录子系统虚拟的在线学习过程可以看作是五类元素的组合,即学习者、学习资源、交互、事件以及学习结果。这五个元素之间相互影响,密切相关,共同构成系统的在线学习活动。根据在线学习活动属性与关键内容,我们将记录子系统中的过程性活动分为互动交流、资源使用、学习作品、资源分享、平台利用、自我评价、学伴评价、教师点评、学习反思和成长记录等核心活动。Web爬虫具有目标信息采集准确、应用...

查找编号(倍增)-程序员宅基地

文章浏览阅读118次。查找编号输入样例11 31 3 3 3 5 7 9 11 13 15 151 3 6AC代码#include<cstdio>using namespace std;int n,m,a[2000005];int main(){ scanf("%d%d",&n,&m); for(int i=1;i<=n;i++) scanf("%d",&a[i]); for(int i=1;i<=m;i++) { int x,ans=0;_查找编号

接口鉴权功能的实现_java rpc调用系统鉴权方式有哪些-程序员宅基地

文章浏览阅读1.2w次,点赞14次,收藏42次。一、背景随着系统的发展,单体应用主键演化成微服务架构。系统微服务化之后,若干个微服务之间会有调用。同个部门内实现的服务会被内部调用,一般风险是可控的。但是如果服务提供给别的部门使用之后,在不了解对方的使用场景,接口调用QPS等,如果对方接口调用量过大,会影响整个使用该服务的调用方,且对接口的安全性也会有风险。在这种情况下,每个微服务都需要对调用者进行鉴权。基本的鉴权维度有:应用鉴权:对方在..._java rpc调用系统鉴权方式有哪些

随便推点

如何编写自己的数据访问层_论文数据访问层次怎么写-程序员宅基地

文章浏览阅读204次。概述在二开(族库、算量等)或者大部分管理软件的开发中,多数系统架构是基于数据库设计的,那么怎么设计数据访问层呢?一、设计框架图中分成三块:1、左边的xxxServices为app公开访问数据接口;2、中间红色部分为底层操作数据库接口,通过依赖注入的方式给xxxServices使用;3、xxx DAL为底层操作数据库接口的具体实现,可能是SQL Server的实现,可能是用于程序开发的的Fake数据提供的实现,也可能是阿里云、腾讯云等云服务器的数据访问的实现等;二、导出DAL代码1、使用“P_论文数据访问层次怎么写

tk-mybatis使用注意事项_tkmybatis 驼峰-程序员宅基地

文章浏览阅读906次,点赞2次,收藏2次。1.实体类和表的映射如果表的设计是这样的:table_name : unit字段1:unit_id (主键)字段2:unit_name而实体类是这样的:@Table(name = "unit")public class Unit { @Id private Integer unit_id; private String unit_name;}此时,实体类的属性和字段是对应的,这样没问题..._tkmybatis 驼峰

GDKOI游记_gdkoi 游记-程序员宅基地

文章浏览阅读601次。day0又到了写游记的时候了~ 这次koi摆到了冬令营之前,还设置了一个讲课日,很悠闲啊。然而之前一个月都在做5h3题的模拟赛,可能会对4h4题不适应day1早上出门,感到凉凉。 集体迟到了15min…结果试机的时间也没有了。只得匆匆应战。看完所有题,第一题马上有了思路,但是发现自己写出来是两个log的。计算一下感觉有点虚。但是评测时开O2,我就大胆写了。 结果样例调了挺久,一对拍又是错。。很_gdkoi 游记

Eclipse Maven项目搭建-程序员宅基地

文章浏览阅读61次。为什么80%的码农都做不了架构师?>>> ..._eclipse meven项目搭建

【转载】matlab函数调用-程序员宅基地

文章浏览阅读904次。Matlab是一个强大的数学计算/仿真工具,其内置了很多实用的现成的函数,而且我们经常也自己定义很多m函数。但在很多情况下,我们不得不使用VC编程。那么,如何在VC中利用matlab的资源呢? 在这里我简要的以一个简单的例子来说明一下如果在VC中调用matlab中定义的.m文件。繁多的理论就不说了,简明扼要的说一个实例。相信大家看过之后都会马上学会的J 其中..._matlab 调用函数 csdn

立创EDA元件封装导入AD软件教程_立创的封装怎么加到ad-程序员宅基地

文章浏览阅读5.7w次,点赞50次,收藏320次。由于项目的需要,8月份基本都是在画板子,有四版电路要画,STM32的出两版电路,pic芯片的出两版电路,有不同的电流采集方案,需要实际测试各种方案的优劣性。目前板子已经画了两块了,还有两块。在绘制期间,最烦的事情莫过于芯片选型后的绘制部分了,原理图库绘制,PCB封装绘制。立创商城是众所周知的元件购买平台,也做得很好,大多数的元件都有绘制了封装可以下载。不过目前立创在推广他们的免费画板..._立创的封装怎么加到ad

推荐文章

热门文章

相关标签