在Linux下搜索大文件和目录的常用方法

 更新时间:2026年02月04日 08:43:51   作者:鸠摩智首席音效师  
在Linux上,您可能希望查找占用太多空间的大文件或目录,本指南将向您展示如何使用终端命令搜索这些大文件和目录,需要的朋友可以参考下

在 Linux 上,您可能希望查找占用太多空间的大文件或目录。本指南将向您展示如何使用终端命令搜索这些大文件和目录。

Using the du Command

du(disk usage)命令用于检查文件和目录的大小。

要检查哪些目录占用最多的空间,请使用以下命令:

du -h --max-depth=1 /path/to/directory

此命令将显示“/path/to/directory”中每个目录的大小。-h 选项使大小可读(例如 MB,GB 中), -max-depth = 1 仅将结果限制为顶级目录。

Using the find Command

find 命令可以帮助您搜索系统上的大文件。

搜索大于指定大小的文件

find /path/to/directory -type f -size +100M

此命令在“/path/to/directory”内搜索大于 100MB 的文件。-type f 表示您仅搜索文件,而 size +100M 限制大于 100MB 的文件。

Using the ncdu Tool

如果你想要一个更具交互性的工具,你可以使用 ncdu (NCurses Disk Usage),这是一个简单的程序,显示目录大小,并允许您轻松浏览它们。

要安装 ncdu,请运行以下命令:

sudo apt install ncdu

运行 ncdu 命令

ncdu /path/to/directory

这将显示“/path/to/directory”中的目录和文件的大小。您可以使用箭头键进行导航,并查看哪些目录使用的空间最多。

延申:Linux Bash 中如何追加内容到文件

方法 1: 使用 echo 命令

echo 命令是 Bash 内置的命令,用于在终端中显示文本。它还可以用于将文本写入文件。你可以使用 >> 操作符将 echo 命令的输出重定向到文件。例如,附加文本“Hello, world!”到“hello.txt”文件,可以使用如下命令:

echo "Hello, world!" >> hello.txt

您还可以使用 echo 命令将变量的内容附加到文件,示例如下:

message="Hello, world!" 
echo $message >> hello.txt

方法 2: 使用 tee 命令

tee 是另一个用于重定向的 Bash 内置命令,可以向终端和文件输出。

您可以使用 -a 选项来将输出附加到文件的末尾,而不是覆盖文件。示例如下:

echo "Hello, world!" | tee -a hello.txt

你还可以使用 tee 命令将命令的输出附加到文件。示例如下:

ls -l | tee -a file.txt

使用 tee 命令的优点在于,它允许在写入输出到文件之前预览输出。

到此这篇关于在Linux下搜索大文件和目录的常用方法的文章就介绍到这了,更多相关Linux搜索大文件和目录内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Linux/CentOS系统同步网络时间的2种方法详解

    Linux/CentOS系统同步网络时间的2种方法详解

    我们知道Windows系统下可以同步网络时间,那么Linux系统下有没有相同的功能呢,今天为大家介绍2Linux系统下同步网络时间的方法
    2018-10-10
  • Linux端口的开启方式

    Linux端口的开启方式

    文章主要介绍了在CentOS 7和CentOS 6系统中配置防火墙和iptables的步骤,包括查看、开启、添加端口、重启和重新加载防火墙等操作,并强调了在Linux中开启端口后,远程telnet通常无法ping通的原因
    2024-12-12
  • 详解Centos7扩展磁盘空间(LVM管理)

    详解Centos7扩展磁盘空间(LVM管理)

    本篇文章主要介绍了详解Centos7扩展磁盘空间(LVM管理),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • 虚拟机使用PuTTY、SSH Secure Shell Client前的配置

    虚拟机使用PuTTY、SSH Secure Shell Client前的配置

    这篇文章主要介绍了虚拟机使用PuTTY、SSH Secure Shell Client前的配置的相关资料,需要的朋友可以参考下
    2017-01-01
  • 在Linux操作系统中修改环境变量的方法

    在Linux操作系统中修改环境变量的方法

    在Linux操作系统中,有时候跟着教程安装了一些软件,安装成功后,很高兴的准备运行该软件相应命令,但是偶尔会遇到”Command not found…“的提示。原因是因为你安装的软件需要设置环境变量才能运行。接下来跟着小编一起学习在Linux操作系统中修改环境变量的方法。
    2015-08-08
  • Ubuntu无网络连接及标识的解决方法

    Ubuntu无网络连接及标识的解决方法

    本文已解决 Ubuntu无网络连接/无网络标识解决方法的相关问题,并总结提出了几种可用解决方案,如果有遇到相同问题的朋友可以参考阅读下本文,对解决问题有一定的帮助
    2024-09-09
  • Kafka 常用命令行详细介绍及整理

    Kafka 常用命令行详细介绍及整理

    这篇文章主要介绍了 Kafka 常用命令行详细介绍及整理的相关资料,需要的朋友可以参考下
    2016-12-12
  • linux让程序开机自动运行最简单的方法

    linux让程序开机自动运行最简单的方法

    在本篇文章里小编给大家整理的是一篇关于linux让程序开机自动运行最简单的方法以及相关代码,需要的朋友们学习下。
    2019-11-11
  • Linux中chown与chmod两个命令的区别详解

    Linux中chown与chmod两个命令的区别详解

    今天小编就为大家分享一篇关于Linux中chown与chmod两个命令的区别详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • ubuntu18.04制作raid0教程

    ubuntu18.04制作raid0教程

    本文介绍RAID0创建步骤:检查物理盘状态,使用命令指定控制器0、磁盘及类型,验证虚拟磁盘,分区、格式化并挂载,RAID0提升读写速度,但无冗余,数据丢失风险高
    2025-08-08

最新评论