如何在 Linux 中查找最大的文件?2024 年 10 月 9 日 | 阅读 6 分钟 如果您想查找系统中占用空间最大的文件,有几种方法可以帮助您轻松找到这些文件。当您的系统中有大量文件,而您不想浪费时间逐个检查时,这种方法很有用。查找这些文件的一个原因可能是为了从系统中删除它们,以清理您的 Linux 系统的空间。 本文提供的命令可以在许多 Linux 操作系统上运行。这里我们使用的是 Ubuntu Linux。使用快捷键 CTRL + ALT + T 打开 Ubuntu 终端。 按大小顺序显示文件使用 ls 命令获取 Linux 目录内容的列表。-lS 标志会根据文件大小返回结果。如果您想列出存储在另一个目录中的文件,请先使用 cd 命令更改目录。例如,cd Documents。现在,使用给定的命令 ![]() 但是,此命令不会显示文件的实际大小,因此让我们来看一下获取确切文件大小的命令。 获取大于指定大小的大文件在这里,我们将使用 find 命令以及 -size 参数来获取大文件。 1. 执行 find 命令以在当前目录中获取大于 100MB 的文件。在这里,下面的命令中的“.”表示我们正在当前目录中搜索。-type f 参数表示返回文件作为结果。+100M 参数定义它将返回大于 100MB 的文件。 命令 ![]() 2. 执行上述命令还有另一种方法,但唯一的区别是我们现在将指定路径。在“.”的位置,我们已将其替换为实际路径。这意味着我们可以从主目录搜索 downloads 目录。 ![]() 搜索整个 Linux 文件系统以查找大文件在 Linux 中,有时我们搜索文件但找不到。也许那些文件隐藏在主目录中。要获取整个文件系统,我们将使用 sudo。我们也可以将搜索限制在当前文件系统。 1. 要执行此操作,请打开终端并搜索大于 100MB 的当前文件系统。插入命令后,它会要求输入密码。由于我们正在使用 sudo,因此我们需要输入密码。这里,“/”表示它用于搜索整个文件系统。 命令 ![]() 2. 使用以下命令搜索所有文件系统,查找大于 100MB 的文件。例如,USB 驱动器可以连接到文件集合,其中一些文件的大小超过 100MB。您可以通过向下滚动并查看结果轻松看到包含在 U 盘中的文件。 命令 ![]() 获取 10 个最大的 Linux 文件如果您想获取 Linux 机器上最大的 10 个文件或目录,只需使用一个简单的命令即可轻松完成。使用 du 命令搜索所有文件并使用两个管道格式化返回的数据。 命令 ![]()
插入命令后,按 Enter 键运行。它需要一些时间来运行,因为它会在检查完文件系统的每个目录后显示输出。之后,它将返回最大的 10 个文件/目录,包括它们的大小和路径。 查找最大的文件如果您想查看 Linux 机器上最大的文件,请使用以下命令 命令 ![]()
使用 find 命令例如,如果您想获取最大的 10 个文件,请使用以下命令 命令 ![]()
了解哪个文件占用了最多的空间要查看哪个文件系统占用了您 Linux 机器上更多的存储空间,以下命令可能有助于管理文件系统。只需打开终端并执行以下命令 命令 ![]() 通过上面提供的命令,可以轻松识别和定位 Linux 中的大文件。这些命令非常有用,并且可以在您需要快速选择大文件时帮助您做到这一点。原因可能包括删除它以释放系统存储空间。在深入检查文件系统时要小心,并确保您不会删除重要内容! 使用 GUI 应用程序Filelight它允许您在 Linux 中查找大文件。它以漂亮的视觉效果显示大文件,帮助您了解 Linux 机器上的存储使用情况。要安装此应用程序,只需在终端中键入以下命令。 命令 ![]() 要在 Fedora 或基于 Redhat 的 Linux 发行版上安装 Filelight,请执行给定的命令 QDirStat这是用于在 Linux 上查找和管理大文件的另一个最好的 GUI 工具。您可以轻松地在包括 Debian、Linux Mint、Ubuntu、Fedora 和 Redhat 在内的各种 Linux 机器上安装此工具。安装这些工具后,您可以选择任何目录,包括根目录,来查找和管理大文件。 命令 ![]() 要在 Fedora 或基于 Redhat 的 Linux 发行版上安装 Baobab:GNOME 的图形工具如果您想以图形方式查看 Linux 系统的磁盘使用情况,此工具也很有帮助。Baobab 扫描目录并提供树形表示,包括分支中每个目录的大小和百分比。此外,它还显示已挂载或未挂载在 Linux 设备上的设备。您还可以看到任何特定文件夹的图形表示。例如, 命令 ![]() 输出 ![]() 结论为了管理磁盘空间,可能需要查找 Linux 系统上最大的文件。您可以使用“du”和“find”等命令快速识别这些大文件。例如,'du -ah /directory | sort -rh | head -n 10' 命令显示目录中最大的 10 个文件。另一个例子,'find /directory/name -type f -exec du -h {} + | sort -rh | head -n 10' 表示整个文件系统最大的文件。此外,我们还提到了其他一些有效的方法:使用 Filelight 和 QDirStat 等 GUI 工具。命令已给出在 Debian、Fedora 和 Red Hat 类发行版上安装这两种工具。这些方法足以帮助您有效地管理存储并优化系统性能。 下一主题Linux 文本编辑器 |
我们请求您订阅我们的新闻通讯以获取最新更新。