• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > linux 查找大目录和大文件的方法(推荐)

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

作者:jingxian 字体:[增加 减小] 来源:互联网

jingxian 通过本文主要向大家介绍了linux查找文件目录,linux下查找文件目录,linux查看文件目录,linux文件目录,linux查看目录下文件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

今天,在机器上执行命令的时候,发现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 查找大目录和大文件的方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

</div>

您可能想查找下面的文章:

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

相关文章

  • Shell动态生成数组的多种方法
  • Linux 无法使用userdel 删除用户和组的解决方案
  • Linux在shell中自动生成1到100的数组方法(两种方法)
  • Shell中实现“多线程”执行脚本文件完美解决方案
  • Cygwin下安装vim后,vim中退格键无法正常使用的解决方法
  • linux 随机密码生成工具mkpasswd详解及实例
  • shell(bash)下“time” 命令的输出详解
  • linux数据库备份并通过ftp上传脚本分享
  • Shell常用操作符总结
  • 分享shell编程中的几个小技巧

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 用expect实现的自动登录到多台服务器的shell脚本
    • nagios 分发文件实现代码
    • shell脚本连接、读写、操作mysql数据库实例
    • linux使用select实现精确定时器详解
    • 使用shell脚本采集系统cpu、内存、磁盘、网络等信息
    • Shell脚本中引用、调用另一个脚本文件的2种方法
    • 详解Windows与Linux共享文件夹互相访问
    • shell脚本实现文件锁功能
    • Linux du命令查看文件夹大小并按降序排列
    • 一个监控Squid运行进程数并自动重启的简洁Shell脚本分享

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有