美文网首页
Linux寻找大文件

Linux寻找大文件

作者: 与狼共舞666 | 来源:发表于2024-05-07 10:10 被阅读0次

作为系统维护人员,你肯定遇到过硬盘被占满的情况。日志文件往往是占用大量磁盘空间的“罪魁祸首”,但要找出这些“隐形”的大块头并非易事。以下是一些高效的命令和方法,帮助你快速定位并管理这些占用空间的大文件。

一、使用du命令找出大目录

du(磁盘使用情况)命令是查找大文件和目录的基本工具。使用-h参数可以让输出结果以易读的格式显示,而-a参数则显示所有文件和目录的大小。

du -ah 要找的目录 | sort -rh | head -n 10

这条命令会显示指定目录下最大的10个文件和目录。

二、使用find命令定位大文件

find命令可以帮助你查找特定大小以上的文件。

find 要查找的目录 -type f -size +20M -print0 | xargs -0 du -h | sort -nr

这个命令会找出所有超过20MB的文件。

三、使用ncdu进行交互式检查

一般以上两个系统自带的工具就够用了,如果你想有一个更为直观的界面来查看和操作大文件,你可以使用 ncdu(NCurses Disk Usage),它是一个交互式的磁盘使用情况查看工具。

如果未安装,请先安装它:

sudo apt-get install ncdu  # 对于基于Debian的系统
sudo yum install ncdu    # 对于基于RPM的系统

然后运行:

ncdu 要找的目录

通过上述方法,你可以迅速定位到那些占用大量空间的文件,从而有效地管理磁盘空间。当然,找出这些日志后你可以编写脚本定时删除这些目录下的日志,以避免日志无限增长占用过多空间,这个后面再介绍如何编写脚本管理你的日志。

相关文章

  • Linux磁盘空间被未知资源耗尽

    在linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄...

  • Hadoop之linux调优

    Hadoop之linux调优 标签: hadoop linux 1. 增大文件描述符nofile(查看当前的lso...

  • 扣丁学堂Linux培训详解linux less命令查看大文件

    本篇文章扣丁学堂Linux培训小编给大家分享一下linux less命令查看大文件的方法,对Linux开发技术感兴...

  • 找到Linux中最大的目录和文件

    寻找下一层最大的文件夹 Linux上查找最大文件的3种方法第一种:ls最简单的方法就是借助 ls 命令,因为 ls...

  • Linux命令之文件管理 (三十七)

    Linux split命令 Linux split命令用于将一个文件分割成数个。 该指令将大文件分割成较小的文件,...

  • linux查看大文件

    转载的,学习Linux下打开超大文件方法 在Linux下用VIM打开大小几个G、甚至几十个G的文件时,是非常慢的。...

  • linux查找大文件

    在当前路径下查找大于100M的文件 结果发现nohup.out日志文件占用了62G,下面这个更是占用了1.4T。 ...

  • 搭建企业级Hbase

    搭建Hbase步骤 1.查看linux系统最大进程数和最大文件打开数 ulimit-a 查看open files(...

  • Linux下限制大文件输出的方法

    Linux下打开超大文件方法 在Linux下用VIM打开大小几个G、甚至几十个G的文件时,是非常慢的。 这时,我们...

  • Linux sed 使用大全

    sed 一种流向编辑器 stream editor,是Linux中三大文件处理工具(awk, sed, grep)...

网友评论

      本文标题:Linux寻找大文件

      本文链接:https://www.haomeiwen.com/subject/asvrfjtx.html