iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux--查找大文件的几种方法
  • 127
分享到

Linux--查找大文件的几种方法

linux服务器运维 2023-08-25 06:08:39 127人浏览 薄情痞子
摘要

文章目录 前言一、ls命令二、find命令1.find介绍2.find查找 三、du命令总结 前言 在生产问题的排查与服务器日常运维过程中,大文件的查找、排序是不可避免的一个操作。因为linux不像windows操作那么可


前言

在生产问题的排查与服务器日常运维过程中,大文件的查找、排序是不可避免的一个操作。因为linux不像windows操作那么可视化,这就对文件的查找与排序命令有一定的要求。


一、ls命令

ls -Slh
-Sl 从大到小显示详情
-Sr 从小到大显示详情
-h 以人类易读的方式显示(正常情况下显示为bit,加上-h后 显示的为KB MB GB TB等)

最简单的一种方式是通过ll命令,也可以使用ls,因为ll本身就有列出文件大小的功能,我们只需在此基础上增加排序即可,如,输出/apps/vlog下的前20个最大的文件:

ls -Slh /apps/vlog | head -20

二、find命令

1.find介绍

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

涉及到的命令参数: find:

-exec<执行指令>:假设find指令的回传值为True,就执行该指令;

-mtime n 查找系统中最后n天被改变文件数据的文件 +大于 -小于

-type 查找某一类型的文件 b -块设备文件; c -字符设备文件; d -目录; p -管道文件; f -普通文件; l -符号链接文件; s -Socket文件;

-printf<输出格式>:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式可以自行指定;

sort:
-n 依照数值的大小排序;
-r 以相反的顺序来排序;

xargs:传递参数

2.find查找

比如查找/etc目录下最大的5个文件,其中:

  • sort是排序
  • tail -5是尾部5个的意思
  • xargs传参是我们上面提到的ls查找命令ls -Slh,从大到小展示

find /etc -type f | sort -n | tail -5 | xargs ls -Slh

样例1:查找当前用户下最大的10个文件

find /$HOME -type f | sort -n | tail -5 | xargs ls -Slh

样例2:查找/etc目录下大于200M的文件

find /etc -type f -size +200M | xargs ls -Slh

样例3:查找/etc目录下10天前最大的5个文件

find /etc -type f -mtime +10 | sort -n | xargs ls -Slh


三、du命令

du命令可以用来查看磁盘空间的大小、文件大小,自然也可以查找大文件。

比如查找当前目录下,最大的5个文件

du -h | sort -n | head -5

查找当前目录下,大小范围在GB范围内的文件

du -ah / | grep “[0-9]G\b”

关于du命令的详解,可以看我的另一篇文章:Linux- -du命令详解

总结

以上,是对Linux大文件查找总结的一些方法,具体使用,还要看具体使用场景,如du命令,是统计磁盘大小的一个命令,当查找目录比较大时,用这个命令会比较慢,这个时候可以使用ls或者find命令来实现我们的操作。
参考:https://blog.csdn.net/jiang0615csdn/article/details/124189399

来源地址:https://blog.csdn.net/A_captain_608/article/details/127842259

--结束END--

本文标题: Linux--查找大文件的几种方法

本文链接: https://www.lsjlt.com/news/380008.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux--查找大文件的几种方法
    文章目录 前言一、ls命令二、find命令1.find介绍2.find查找 三、du命令总结 前言 在生产问题的排查与服务器日常运维过程中,大文件的查找、排序是不可避免的一个操作。因为Linux不像Windows操作那么可...
    99+
    2023-08-25
    linux 服务器 运维
  • 查找linux系统中大文件的方法
    http://blog.csdn.net/bobo0915/article/details/51980650 可以用下面的命令查找到系统中哪一个文件夹有问题然后逐层查看就可以找到是哪一个文件了 ...
    99+
    2024-04-02
  • java获取文件大小的几种方法
    目前Java获取文件大小的方法有两种:通过file的length()方法获取;通过流式方法获取;通过流式方法又有两种,分别是旧的java.io.*中FileInputStream的available()方法和新的java..nio.*中的F...
    99+
    2023-05-31
    java 文件大小 ava
  • 详解git找回删除文件的几种方法
    在使用 Git 进行代码版本控制时,有时候会误删除某个文件,这时候我们可以通过 Git 的一些神奇操作将这些误删除的文件找回来,本文将介绍 Git 找回删除文件的几种方法。1. 使用 checkout 恢复删除的文件如果我们误删除了某个文件...
    99+
    2023-10-22
  • Linux上查找文件的 3 种方法分别是什么
    Linux上查找文件的 3 种方法分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。有时候我们在系统上安装了数十个应用第一种:ls最简单的方法就是借助 ls 命令,因为 ...
    99+
    2023-06-28
  • Linux重命名文件有几种方法
    Linux重命名文件有四种方法,分别是:1、使用命令行重命名文件,可以用来移动文件或者文件夹,同时也可以用来重命名文件;2、使用文件管理器重命名文件,只需要在文件管理器中选中要重命名的文件,然后通过右键单击文件,选择“重命名”选项。接着,在...
    99+
    2023-08-09
  • Linux查找文件的方法是什么
    Linux查找文件的方法:1、使用find命令;2、使用locate命令;3、使用grep命令;使用whereis命令。在Linux操作系统中,我们经常需要查找特定的文件或目录。无论是用于定位丢失的文件,或者是用于查找特定类型的文...
    99+
    2023-07-31
  • MyBatis-Plus找不到Mapper.xml文件的几种解决方法
    在整合SpringBoot和Mybatis-plus时,想写自定义的sql,所以创建了Mapper.xml文件,但是启动后却老是报错: org.apache.ibatis.bindi...
    99+
    2024-04-02
  • Linux系统快速查找文件的方法
    本篇内容介绍了“Linux系统快速查找文件的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux常用命令中,有些命令可以帮助我们查找...
    99+
    2023-06-05
  • Linux中怎么查找最大文件
    这篇文章将为大家详细讲解有关Linux中怎么查找最大文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。第一种:ls最简单的方法就是借助 ls 命令,因为 ls 命令本身输出是带文件大小信息的...
    99+
    2023-06-16
  • linux如何查找大目录和大文件
    这篇文章主要为大家展示了“linux如何查找大目录和大文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux如何查找大目录和大文件”这篇文章吧。今天,在机器上执行命令的时候,发现tab键无...
    99+
    2023-06-09
  • linux查找大文件并排序的命令
    本篇内容介绍了“linux查找大文件并排序的命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!find . -type&...
    99+
    2023-06-19
  • Linux下有几种文件
    小编给大家分享一下Linux下有几种文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们都知道Linux下一切皆文件,主要有:- 普通文件d 目录l 符号链接s...
    99+
    2023-06-16
  • Python读取CSV文件的几种方法
    话不多说,开干!!! 目录 1. 使用 csv 模块 2.使用 numpy 库 3.使用pandas库 4.使用标准库中的 csv 模块 5.注意事项 1. 使用 csv 模块 (1)项目目录如下图所示: (2)代码如下: impor...
    99+
    2023-08-31
    python 开发语言 pandas numpy
  • Linux查看进程端口号的几种方法
    1、lsof 命令 lsof 是 linux 下的一个非常实用的系统级的监控、诊断工具。它的意思是 List Open Files,它可以用来列出被各种进程打开的文件信息,linux 下 “一切皆文件”。 这个命令可能系统里没有自带,需要先...
    99+
    2023-09-03
    linux 服务器
  • Linux文件的时间有几种
    小编给大家分享一下Linux文件的时间有几种,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux文档的时间一般分三种:Access time-atime(访问...
    99+
    2023-06-27
  • Linux查看文件及目录大小的方法
    这篇文章给大家介绍Linux查看文件及目录大小的方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在Linux系统中使用后df命令可以查看目录的相关情况,但是df对文件没有作用,可以使用du查看文件的相关属性。应用场景...
    99+
    2023-06-28
  • Linux/Centos查看进程占用内存大小的几种方法总结
    1.命令行输入top回车,然后按下大写M按照memory排序,按下大写P按照CPU排序。2. ps -ef | grep "进程名"    ps -e -o 'pid,comm,args,pcpu,rsz,vsz,sti...
    99+
    2023-06-06
  • Linux系统中怎么查找出大文件
    本篇文章给大家分享的是有关Linux系统中怎么查找出大文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。du -s /home/* | sort -nr也可以用find,查找大...
    99+
    2023-06-13
  • cad备份文件的查找方法
    小编给大家分享一下cad备份文件的查找方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!cad备份文件的查找方法:首先查找CAD文件存储内是否有bak文件;然后找...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作