Linux上查找最大文件的 3 种方法

第一种:ls

最简单的方法就是借助 ls 命令,因为 ls 命令本身输出是带文件大小信息的。

比如,我要列出 /bin 目录中的 5 个最大文件,可以:

ls -lSh /bin | head -5

第二种:find

find 本身就是查找命令,可以递归查找一个目录的子目录,所以用它是自然的。

比如,查找 / 目录下最大的一个文件:

sudo find / -type f -printf “%s\t%p\n” | sort -n | tail -1

如果要找前 10 个大文件呢,可以这样:

$ find $HOME -type f -printf ‘%s %p\n’ | sort -nr | head -10

也可以使用 -size 选项来查找,以下命令将显示大于100MiB(注意不是100MB,MiB和MB的区别,emmm)的所有文件:

find / -size +100M -ls

也可以查找一个区间大小的(比如 100MiB 和 200MiB )之间的文件:

find / -size +100M -size -200M -ls

最后,下面这个命令也比较常用,查找某个目录最大的5个文件:

find $DIRECTORY -type f -exec ls -s {} \; | sort -n | tail -n 5

第三种:du

du 命令可以查看磁盘空间的使用情况,自然也可以用来查看磁盘上占用空间较多的文件和文件夹。

比如,查找 /home 下前 20 个最大的文件:

sudo du -a /home | sort -n -r | head -n 20

查找当前文件夹中最大的 10 个目录:

sudo du -a | sort -n -r | head -n 10

如果要显示可读的KB、MB、GB信息,可以加上 -h 参数:

du -hs * | sort -rh | head -n 10

查找最大目录/文件(包括子文件夹):

du -Sh | sort -rh | head -n 10

如果只看大小在 GB 范围内的所有文件,可以同时使用 du 命令和 grep 命令:

du -h -a /dir | grep “[0-9]G\b”

Linux上查找最大文件的 3 种方法相关推荐

  1. Linux上查找最大文件的3种方法

    Linux上查找最大文件的3种方法 第一种:ls 最简单的方法就是借助 ls 命令,因为 ls 命令本身输出是带文件大小信息的. 比如,我要列出 /data/log/ 目录中的20个最大文件,可以: ...

  2. 在Linux中查找文件系统类型的7种方法(ext2,ext3或ext4)

    文件系统是在存储磁盘或分区上命名,存储,检索和更新文件的方式.文件在磁盘上的组织方式. 文件系统分为两个部分:用户数据和元数据(文件名,创建时间,修改时间,大小和在目录层次结构中的位置等). 在本指南 ...

  3. linux删除test文件夹,Linux删除目录下的文件的几种方法

    Linux删除目录下的文件的几种方法 删除当前目录下的文件 1.rm -f * #最经典的方法,删除当前目录下的所有类型的文件 2.find . -type f -delete或find . -typ ...

  4. linux删除目录或文件命令行,Linux删除目录下的文件的10种方法小结

    看到了一遍文章,便突发奇想的想起Linux中删除目录下的所有文件的方法:整理了几个,如有不足,还望读者不吝赐教! 删除当前目录下的文件 1.rm -f * #最经典的方法,删除当前目录下的所有类型的文 ...

  5. 在Linux中快速找到文件的几种方法

    本文主要用于介绍几种Linux常用的查找文件的方法 1. find find命令是Linux在查找文件所在位置时最常使用的命令之一,一般是直接通过文件名进行查询所在位置. [root@localhos ...

  6. linux和电脑之间文件传输,Linux主机之间传输文件的几种方法对比

    1.scp传输 scp -r /data/file root@ip:/data/ scp -C /data/sda.img root@ip:/data/img/ #-r: 支持目录 #-C: 启用压缩 ...

  7. 两台Linux系统之间传输文件的几种方法

    scp传输 当两台LINUX主机之间要互传文件时可使用SCP命令来实现 scp传输速度较慢,但使用ssh通道保证了传输的安全性 复制文件 将本地文件拷贝到远程 scp 文件名 –用户名@计算机IP或者 ...

  8. python上传大文件s3_aws s3上传大文件的4种方法

    aws s3 上对存储的数据容量是没有限制的,各个 Amazon S3 数据元的大小可在 1 字节至 5 TB 之间,可在单个 PUT 中上传的最大数据元为 5 GB,对于大于 100 MB 的数据元 ...

  9. linux删除目录中指定文件,Linux删除目录下的文件的10种方法

    删除当前目录下的文件 1.rm -f * #最经典的方法,删除当前目录下的所有类型的文件 2.find . -type f -delete或find . -type f -exec rm -f {} ...

  10. Linux 实时查看日志文件的 4 种方法

    来源 | GOPS 全球运维大会 2021 · 上海站 在 Linux 下如何才能实时查看日志内容呢?有很多工具可以帮助我们在文件持续修改的同时输出文件内容,最常用的莫过于 tail 命令了. 1. ...

最新文章

  1. Java字节码instrument研究
  2. Numpy入门教程:01. 数组的创建与属性
  3. 设计模式在我工作中的巧妙实践
  4. 松本行弘为什么要开发Ruby
  5. 添加触发器后自增ID会变
  6. android获取所有的子进程,Android M:如何获取所有进程UID?
  7. mysqldump 导出数据库出错
  8. 关于大规模录入的数据流转
  9. pdf文字无法复制怎么办?unlock解密pdf
  10. 小程序定位并获取城市编码
  11. PLC可编程控制器、单片机开发应用及变频调速综合实训装置
  12. wps图表横纵坐标怎么设置_用WPS的excel插入图表怎样快速设置横纵坐标轴
  13. ZT 内地20年经典电视剧大全
  14. 让独居的父母,时刻受到保护,老人远程无线监护解决方案
  15. java 自定义循环标签_Jsp2.0自定义标签(第二天)——自定义循环标签
  16. FLASH安全介绍---攻击示例以及解决方案
  17. Android系统之Mtk开机logo镜像单独制作(不用全编译代码)
  18. GD图片处理——缩放、剪切、相框、水印、锐化、旋转、翻转、透明度、反色
  19. Arduino温湿度监测与股票涨跌提醒
  20. 解析“Web3悖论”的内在机理与突破路径(上篇·悖论)

热门文章

  1. 宝, 来学习一下CSS中的宽高比,让 h5 开发更想你的夜!
  2. canvas实现虚线带箭头效果
  3. 微信网页授权页面获取不到code
  4. H5唤起APP指南(附开源唤端库)
  5. axure 折线图部件_在Axure中怎么做柱状图、折线图啊?
  6. c语言陈湘骥答案,c语言程序设计实验指导答案陈湘骥
  7. QSS设置字体透明度
  8. JAVA泛型_泛型类、接口、通配符、方法、上下边界
  9. {dede-list flag='h'}DedeCMS支持flag标签解决办法
  10. U盘提示''这张磁盘有写保护''修复工具