How to find the largest files and directories on a system?
Jul 09, 2025 am 01:43 AMTo quickly find the most space-consuming files and directories in the system, it can be achieved through command line and graphical tools. 1. Use the find command to find large files, such as: find /path/to/search -type f -size 1G; 2. Use the du command to analyze directory occupancy, such as: du -h /path/to/check | sort -hr | head -n 20; 3. Linux users can use Disk Usage Analyzer (baobab) for graphical analysis; 4. macOS users can use OmniDiskSweeper or DaisyDisk; 5. Windows users can view detailed directory occupancy through "Storage" settings or third-party tools WinDirStat and TreeSize Free.
Want to quickly find the most space-consuming files and directories in your system? In fact, the method is much simpler than you think. The point is to use command line tools, which are not only efficient, but are also brought in most systems without additional installation.
View the largest file: Use the find
command to filter
If you just want to find a few particularly large files, such as files larger than 1GB, you can use the find
command:
find /path/to/search -type f -size 1G
-
/path/to/search
can be replaced with the location you want to find, such as/home
or/var
. -
-type f
means to find only files. -
-size 1G
is the size condition, you can also write it as500M
to find files above 500MB.
This command is suitable for use when a directory is suspected to have large files. For example, download directories, log directories or user home directories are common "hiding places".
Analyze the directory occupancy: du
is a good helper
Want to know which directories take up the most space? Try the du
(disk usage) command:
du -h /path/to/check | sort -hr | head -n 20
-
-h
makes the output easier to read, for example, displaying as GB/MB. -
sort -hr
sorted by size,-h
supports human-readable format. -
head -n 20
only displays the first 20 results to avoid information overload.
After executing this command, you will see the size ranking of each subdirectories in the current path. For example, you may find that /var/log
or /home/user/Downloads
takes up a lot of space.
Tips: If you only want to see the statistics in the current directory, you can add a
-d 1
parameter to limit the depth:du -h -d 1 /path/to/check | sort -hr
Graphical interface can also be done: use Disk Usage Analyzer (Linux)
If you don't like the command line very much, Linux systems usually come with a tool called Disk Usage Analyzer , which is also called
baobab
. The opening method is usually:
- Search for "Disk Usage Analyzer" in GNOME desktop environment
- Or run the command
baobab
directly (need to be installed)It will use graphical methods to display the space usage of each directory. Click in to see which files are "eating" the hard disk.
macOS users also have similar tools called OmniDiskSweeper or DaisyDisk . Although it is not installed by default, it is very intuitive to use.
How to check on Windows?
Windows users can do this:
- Open "Settings" → "System" → "Storage", and the system will automatically analyze and list the occupancy of various files.
- Third-party tools such as WinDirStat and TreeSize Free provide more detailed directory analysis functions, with a clear interface and easy operation.
Basically these are the methods. Although there are a lot of steps, the two or three commands are commonly used. After proficiency, you can locate the problem in a few minutes.
The above is the detailed content of How to find the largest files and directories on a system?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undress AI Tool
Undress images for free

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

While writing program files or normal text files, programmers and writers sometimes want to know the difference between two files or two versions of the same file. When you compare two computer files on Linux, the difference between their contents is

There are three ways to create empty files in the command line: First, the simplest and safest use of the touch command, which is suitable for debugging scripts or placeholder files; Second, it is quickly created through > redirection but will clear existing content, which is suitable for initializing log files; Third, use echo"> file name to create a file with an empty string, or use echo-n""> file name to avoid line breaks. These three methods have their own applicable scenarios, and choosing the right method can help you complete the task more efficiently.

Are you looking for good software to write mathematical equations? If so, this article provides the top 5 equation editors that you can easily install on your favorite Linux distribution.In addition to being compatible with different types of mathema

Eclipse is a free integrated development environment (IDE) that programmers around the world use to write software, primarily in Java, but also in other major programming languages using Eclipse plugins.The latest release of Eclipse IDE 2023?06 does

dutree is a free, open-source, fast command-line tool for analyzing disk usage, written in the Rust programming language. It was created by combining durep (disk usage reporter) and tree (list directory content in tree-like format) command-line tools

ifconfig in short “interface configuration” utility for system/network administration in Unix/Linux operating systems to configure, manage, and query network interface parameters via command-line interface or in a system configuration scripts

Linux administrators should be familiar with the command-line environment. Since GUI (Graphical User Interface) mode in Linux servers is not commonly installed.SSH may be the most popular protocol to enable Linux administrators to manage the servers

Linux has a rich collection of commands, and while many of them are powerful and useful for various tasks, there are also some funny and whimsical commands that you can try out for amusement. 1. sl Command (Steam Locomotive) You might be aware of the
