查看 Linux 系统中大文件的方法(linux 查看大文件)

Linux 系统是目前最好的操作系统之一,该系统理应在更高的安全性和稳定性的基础上支持用户的大文件管理工作。本文介绍在 Linux 系统中的几种查找大文件的方法。

### 一、du 命令

du 命令可以用来查看每个文件(夹)占用磁盘大小,只需要在最后加一个 -s 参数,就可以得到文件(夹)整体占用磁盘空间大小,当然也可以使用 -h 参数来显示直观的磁盘空间大小。

例:`du -sh *`

### 二、find 命令

在 Linux 系统中,find 命令可以通过各种条件来查找指定文件类型,同时可以使用 -size 来查找指定文件大小的文件。

例:`find [path] -type f -size +[size]`

### 三、Lsof 命令

Lsof 命令是 Linux 下查看文件详细信息的系统工具,它可以查看磁盘大小、文件操作者、文件权限等信息,也可以将大文件排序处理,获得更清晰直观的结果。

例:`lsof -S [filesize] [filesystem]`

### 四、Linux Shell 脚本

另外,也可以使用 Linux Shell 脚本来查看指定文件夹中的大文件,并自定义文件的大小的阈值,以及输出的格式。通常的 Shell 脚本语句如下:

#!/bin/bash
Filesize=0
FileName="none"
for File in `ls [file]`
do
TheFilesize=`du -sm $File | awk '{print$1}'`
if [ $TheFilesize -gt $Filesize ]
then
Filesize=$TheFilesize
FileName=$File
fi
done
echo $Filesize $FileName

以上是本文介绍的Linux 系统查找大文件的几种方法,不同的方法有不同的优势,需要根据实际情况来选择最适合的方式进行文件大小的查找。


数据运维技术 » 查看 Linux 系统中大文件的方法(linux 查看大文件)