Linux 查找大文件Linux 查找大文件Linux 查找大文件Linux 查找大文件
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux 查找大文件

文件系统是任何操作系统的基本部分,用于在文件和文件夹中保存不同的数据类型。这些文件和文件夹对于提供一种有组织的方式来对系统数据进行排序是必要的。与许多其他操作系统一样,Linux 也提出了自己的文件系统,该系统与其他操作系统略有不同。某些文件和文件夹比其他文件和文件夹保存更多数据,并在我们的系统上占用更多存储空间。 Linux 提供了许多命令来获取有关系统中大文件的信息。如果您想了解 Ubuntu 20.04 Linux 操作系统的最大文件和目录,那么本文适合您。因此,让我们从使用“Ctrl+Alt+T”启动终端开始。 ”

更新和升级系统:

我们将从系统更新开始这篇文章。此更新对于 Linux 用户在执行新命令时非常重要,很可能是当您想从命令行终端安装或下载某些内容时。这对于进一步处理列出系统最大文件也是必要的。因此,在 shell 终端中,我们需要使用具有 sudo 权限的“apt”更新指令并按 Enter 执行它。它将开始更新您的系统和软件包,并在几分钟内完成。

$ sudo apt update

系统更新后的下一步是升级我们的Ubuntu 20.04 Linux操作系统。您需要在 shell 中使用 apt “upgrade” 命令和 sudo 权限。它将开始升级您的系统并显示将升级的软件包列表,即 snapd。

$ sudo apt upgrade

升级时,该过程将要求您通过显示系统所需的额外磁盘空间来确认过程。您必须点击“Y”才能继续升级。

它将在几分钟内升级,在某些情况下,如果已经完全升级,则只需几秒钟。包升级的处理输出如下所示。

“du”指令的使用:

“du”这个词在 Linux 中代表“磁盘使用情况”。它用于查找系统中保存文件和文件夹的最大空间。 “du”指令可以使用许多不同的标志。让我们首先看看 shell 中的“du”命令,并提及其他选项。然后,单词“du”将用于获取特定文件或文件夹的空间使用情况,后跟标志“-a”用于计算文件和文件夹的路径,即/home。我们一直在“du”命令中使用“sort”命令来对“du”命令输出的文件和文件夹按照它们所包含的内存空间的升序进行排序,后跟“-n”和“-r”旗帜。同一命令中还使用了“head”命令来指定要在 shell 上列出的文件或文件夹的总数,使用带有数字的“-n”标志,即 5。该命令显示 5 条记录按升序排列。

$ sudo du -a /home/ | sort -n -r | head -n 5

您想要查看 /var 文件夹中最大的文件和文件夹。相同的命令将用于路径“/var”。另外,我们在该命令的头部分指定了数字 10,以列出 10 条记录。输出显示了 Ubuntu 20.04 系统的 /var 目录中文件夹空间从大到小的 10 条记录。

$ sudo du -a /var | sort -n -r | head -n 10

“du”命令对于一些 Linux 用户来说很难理解。我们还必须利用“du”命令中的其他标志选项来方便他们。我们将使用的第一个标志是“-hsx”标志,以人类可读的格式显示“du”命令的输出。 “-h”选项特别用于人类可读的格式,“-s”用于显示所有Linux用户的总空间,“x”用于忽略所有文件系统上的目录。这意味着该命令将分别显示 Linux 上每个用户文件系统使用的总空间。执行此命令后,我们得到 2 条用户记录,显示 182 MB 空间使用情况。

$ sudo du -hsx * | sort -rh | head -5

如果您使用的是 Ubuntu 20.04 以外的系统,您可以尝试其他一些方法来找出系统上最大的文件。如果要显示所有最大的文件和文件夹及其包含的空间(以 KB、GB 或 MB 为单位),则必须分别使用字符 K、G 或 M。 S,我们一直在使用“for”循环来显示系统上具有大容量(以千字节为单位)的5个文件或文件夹。输出如下所示。

$ for i in k; do du –ah | grep [0-9]$i | sort –nr –k 1; done | head –n 5

GB 和MB 也可以使用同样的方法。从下图中可以看到,我们没有任何以 GB 为单位的文件夹保存空间,但有一些以 MB 为单位的记录。

$ for i in G; do du –ah | grep [0-9]$i | sort –nr –k 1; done | head –n 5

结论:

最后!我们已经完成了使用“du”命令并找出系统上最大文件的所有基本示例。我们不仅显示了系统中最大的简单文件和文件夹,还显示了 Ubuntu 20.04 系统中所有用户所拥有的总内存。我们希望这篇文章能帮助您了解 Linux。

©2015-2025 艾丽卡 support@alaica.com