linux 查找大目录和大文件的方法(推荐)

 更新时间:2017年03月28日 10:04:49   投稿:jingxian  
下面小编就为大家带来一篇linux 查找大目录和大文件的方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

今天,在机器上执行命令的时候,发现tab键无法补全了,原因竟然是磁盘空间满了,使用df命令看了一下,确实如此,每个分区的使用率都得到100%了,因此想找到系统中的大目录和大文件,删除一部分。

主要涉及到两个命令 du和find

du命令(查找系统中的大目录):

-h已易读的格式显示指定目录或文件的大小

-s选项指定对于目录不详细显示每个子目录或文件的大小

-m或–megabytes 以1MB为单位

–max-depth=1:其中,数字“1”是指查询结果中最多显示的目录层数,这里指最多显示一层目录。

首先使用df命令,查看各挂载点磁盘空间的使用情况,然后从使用率接近100%的目录下,查看其各个子目录的大小情况

du -sm * 2> /dev/null  | sort -nr | head -5

可以使用sort对du输出的结果进行一个排序(如果du使用h参数,可能得不到正确的排序结果)

以上方法只是对目录大小进行判定,所以当确定某目录过大时,最好是cd到该目录,查看下有无大文件,然后再确定是否进入下一层目录。

find命令(查找系统中的大文件)

获取某个目录下大于800M的所有文件

find . -type f -size +800M

如上命令所示,我们仅仅能看到超过800M大小的文件的文件名称,但是对文件的信息(例如,文件大小、文件属性)一无所知,那么能否更详细显示一些文件属性或信息呢,当然可以,使用如下命令:

find . -type f -size +800M  -print0 | xargs -0 ls -l


当找到大文件后,若因某些原因,不想对文件进行删除,可以用echo或cat或clear命令清除文件内容

echo > a.log

clear > a.log

以上这篇linux 查找大目录和大文件的方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 处理JSON最强命令jq使用场景

    处理JSON最强命令jq使用场景

    jq命令是处理json字符串的神器, 主要用于获取JSON属性/简单重组JSON字符串,本章详细介绍jq的主要应用场景,感兴趣的朋友跟随小编一起看看吧
    2023-07-07
  • linux下保留文件系统下剩余指定数目文件的shell脚本

    linux下保留文件系统下剩余指定数目文件的shell脚本

    本文介绍下,用于保留文件系统下剩余指定数量的文件的一个shell脚本,感兴趣的朋友可以参考下
    2013-11-11
  • Linux下使用tcpdump抓包的实现方法

    Linux下使用tcpdump抓包的实现方法

    tcpdump是Linux下面的一个开源的抓包工具,和Windows下面的wireshark抓包工具一样, 支持抓取指定网口、指定目的地址、指定源地址、指定端口、指定协议的数据。这篇文章主要介绍了Linux下使用tcpdump抓包的实现方法,需要的朋友可以参考下
    2015-10-10
  • Shell动态生成数组的多种方法

    Shell动态生成数组的多种方法

    这篇文章主要介绍了Shell动态生成数组的多种方法,本文给出while循环法和for循环法,以及使用seq生成数组法,需要的朋友可以参考下
    2015-07-07
  • 25个好用的Shell脚本常用命令分享

    25个好用的Shell脚本常用命令分享

    这篇文章主要介绍了25个好用的Shell脚本常用命令,由个人收集整理而来,需要的朋友可以参考下
    2014-03-03
  • linux启动级别的含义(init 0-6)

    linux启动级别的含义(init 0-6)

    这篇文章主要介绍了linux启动级别的含义(init 0-6),需要的朋友可以参考下
    2014-02-02
  • Linux中umount命令的使用方法及操作实例

    Linux中umount命令的使用方法及操作实例

    在Linux系统中,umount命令用于卸载已经挂载的文件系统,本文将详细介绍umount命令的功能、使用方法以及常见的操作实例,文章通过代码示例给大家讲解的非常详细,具有一定参考价值,需要的朋友可以参考下
    2024-06-06
  • Ubuntu、Linux Mint一键安装Chrome浏览器的Shell脚本分享

    Ubuntu、Linux Mint一键安装Chrome浏览器的Shell脚本分享

    这篇文章主要介绍了Ubuntu、Linux Mint一键安装Chrome浏览器的Shell脚本分享,本文直接给出实现代码,需要的朋友可以参考下
    2015-03-03
  • shell自定义函数的6个特点总结

    shell自定义函数的6个特点总结

    这篇文章主要介绍了shell自定义函数的6个特点总结,也是使用shell自定义函数的一些注意事项总结,以及小技巧介绍,需要的朋友可以参考下
    2014-07-07
  • Shell字符串截取的实现方法(非常详细)

    Shell字符串截取的实现方法(非常详细)

    这篇文章主要介绍了Shell字符串截取的实现方法(非常详细),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论