linux寻找最大的文件,如何在Linux中查找最大的10个文件
方法 1
在 Linux 中没有特定的命令可以直接执行此操作,因此我们需要将多个命令结合使用。
find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10
参数说明
find:在目录结构中搜索文件的命令
/:在整个系统(从根目录开始)中查找
-type:指定文件类型
f:普通文件
-print0:在标准输出显示完整的文件名,其后跟一个空字符(null)
|:控制操作符,将一条命令的输出传递给下一个命令以供进一步处理
xargs:将标准输入转换成命令行参数的命令
-0:以空字符(null)而不是空白字符(LCTT 译者注:即空格、制表符和换行)来分割记录
du -h:以可读格式计算磁盘空间使用情况的命令
sort:对文本文件进行排序的命令
-r:反转结果
-h:用可读格式打印输出
head:输出文件开头部分的命令
n -10:打印前 10 个文件
方法 2
这是查找 Linux 系统中最大的前 10 个文件的另一种方法。我们依然使用多个命令共同完成这个任务。'
find / -type f -exec du -Sh {} + | sort -rh | head -n 10
参数说明
find:在目录结构中搜索文件的命令
/:在整个系统(从根目录开始)中查找
-type:指定文件类型
f:普通文件
-exec:在所选文件上运行指定命令
du:计算文件占用的磁盘空间的命令
-S:不包含子目录的大小
-h:以可读格式打印
{}:递归地查找目录,统计每个文件占用的磁盘空间
|:控制操作符,将一条命令的输出传递给下一个命令以供进一步处理
sort:对文本文件进行按行排序的命令
-r:反转结果
-h:用可读格式打印输出
head:输出文件开头部分的命令
n -10:打印前 10 个文件
方法 3
这里介绍另一种在 Linux 系统中搜索最大的前 10 个文件的方法。
find / -type f -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {}
参数说明
find:在目录结构中搜索文件的命令
/:在整个系统(从根目录开始)中查找
-type:指定文件类型
f:普通文件
-print0:输出完整的文件名,其后跟一个空字符(null)
|:控制操作符,将一条命令的输出传递给下一个命令以供进一步处理
xargs:将标准输入转换成命令行参数的命令
-0:以空字符(null)而不是空白字符来分割记录
du:计算文件占用的磁盘空间的命令
sort:对文本文件进行按行排序的命令
-n:根据数字大小进行比较
tail -10:输出文件结尾部分的命令(最后 10 个文件)
cut:从每行删除特定部分的命令
-f2:只选择特定字段值
-I{}:将初始参数中出现的每个替换字符串都替换为从标准输入读取的名称
-s:仅显示每个参数的总和
-h:用可读格式打印输出
{}:递归地查找目录,统计每个文件占用的磁盘空间
方法 4
还有一种在 Linux 系统中查找最大的前 10 个文件的方法。
find / -type f -ls | sort -k 7 -r -n | head -10 | column -t | awk '{print $7,$11}'
参数说明
find:在目录结构中搜索文件的命令
/:在整个系统(从根目录开始)中查找
-type:指定文件类型
f:普通文件
-ls:在标准输出中以 ls -dils 的格式列出当前文件
|:控制操作符,将一条命令的输出传递给下一个命令以供进一步处理
sort:对文本文件进行按行排序的命令
-k:按指定列进行排序
-r:反转结果
-n:根据数字大小进行比较
head:输出文件开头部分的命令
-10:打印前 10 个文件
column:将其输入格式化为多列的命令
-t:确定输入包含的列数并创建一个表
awk:模式扫描和处理语言
11}':只打印指定的列
linux寻找最大的文件,如何在Linux中查找最大的10个文件相关推荐
- linux删除0字节的文件,如何在linux中删除许多0字节的文件?
I've a directory with many number of 0 byte files in it. I can't even see the files when I use the l ...
- 如何在Photoshop中载入使用pat格式的文件?ps图案pat格式文件载入教程
PS中有一种为"pat"后缀的ps图案模式,小编今天为大家带来了如何在Photoshop中载入使用pat格式的文件?ps图案pat格式文件载入教程,有需要的小伙伴快来看看吧! 在桌 ...
- java如何解压rar文件怎么打开_如何在java中实现对zip和rar文件的解压
如何在java中实现对zip和rar文件的解压 关注:101 答案:1 mip版 解决时间 2021-01-26 10:50 提问者芣①樣哋羙莮 2021-01-25 22:44 如何在java中 ...
- 如何在 UiPath 中查找文件或文件夹是否存在
如何在 UiPath 中查找文件或文件夹是否存在 在我们的自动化过程中,我们经常会使用文件和文件夹. 当我们对 UiPath 中的文件或文件夹进行一些操作时. 第一步是检查文件或文件夹是否存在于主项目 ...
- 从目录中查找最大和最小的文件(不包括子目录)
从目录中查找最大和最小的文件(不包括子目录),学会使用File类的一些基本方法的调用.代码如下: package file;import java.io.File;public class FindM ...
- Microsoft Word 教程:如何在 Word 中查找和替换文本?
欢迎观看 Microsoft Word 教程,小编带大家学习 Microsoft Word 的使用技巧,了解如何在 Word 中查找和替换文本. 如果处理大量文本,并需要搜索替换某个单词或短语,可使用 ...
- LoadRunner 是要保存此文件,还是要联机查找程序来打开此文件
软件 1.LoadRunner:LoadRunner12.0.2 LoadRunner12.55(两个版本我都用过,都会出现这种情况) 2.浏览器:IE11 火狐29(两个浏览器都试过,记得要用Loa ...
- 在excel中如何筛选重复数据_Excel表格技巧—如何在 Excel 中查找重复值
今天和大家一起分享一下excel表格中如何快速查找重复值,在办公中很经常需要它. 先打开一张需要查找重复数据或重复值的EXCLE表格,如图我们以B2做为查找列: 点击工具菜单栏的"开始&qu ...
- Microsoft Word 教程「2」,如何在 Word 中查找和替换文本?
欢迎观看 Microsoft Word 教程,小编带大家学习 Microsoft Word 的使用技巧,了解如何在 Word 中查找和替换文本. 如果处理大量文本,并需要搜索替换某个单词或短语,可使用 ...
最新文章
- spring对session和事务的管理以及OpenSessionInViewFilter是如何工作
- Linux修改hostname(临时或者永久)
- java如何调用系统保存框_java使用poi实现excel导出之后如何弹出保存提示框
- Asterisk 学习进阶 2
- java https soap,Java Https Soap Server(Tomcat-Axis2)
- 阿里云CDN+OSS完成图片加速
- iphonex屏幕出现一条绿线_苹果x出现闪屏乱跳怎么回事
- python核心pdf_Python核心编程(第二版)PDF
- xy坐标转换经纬度C语言,经纬度与坐标转换公式
- ffmpeg录制电脑内部声音(如内部歌曲声音)
- aspnetpager 详解 (转)
- RT-thread Nano移植并实现多线程任务
- jupyter notebook修改黑色背景和字体大小
- 小武匠师PPT 基础篇(一)-武文杰-专题视频课程
- ORA-39405: Oracle Data Pump does not support importing from a source database with TSTZ version 36
- 图灵的文章“Computing machinery and intelligence”译文
- 使用百度API实现热点(WIFI)、GPS、基站定位
- 工程建设项目全套流程,门清!
- 使用pe系统 修复引导
- 单价多少元一千克在c语言中怎么表示_装牛肉的塑料盒“单价”49.8元?市民吐槽店家“借壳逆袭”行为...