在Linux下搜索大文件和目錄的常用方法
在 Linux 上,您可能希望查找占用太多空間的大文件或目錄。本指南將向您展示如何使用終端命令搜索這些大文件和目錄。
Using the du Command
du(disk usage)命令用于檢查文件和目錄的大小。
要檢查哪些目錄占用最多的空間,請(qǐng)使用以下命令:
du -h --max-depth=1 /path/to/directory
此命令將顯示“/path/to/directory”中每個(gè)目錄的大小。-h 選項(xiàng)使大小可讀(例如 MB,GB 中), -max-depth = 1 僅將結(jié)果限制為頂級(jí)目錄。
Using the find Command
find 命令可以幫助您搜索系統(tǒng)上的大文件。
搜索大于指定大小的文件
find /path/to/directory -type f -size +100M
此命令在“/path/to/directory”內(nèi)搜索大于 100MB 的文件。-type f 表示您僅搜索文件,而 size +100M 限制大于 100MB 的文件。
Using the ncdu Tool
如果你想要一個(gè)更具交互性的工具,你可以使用 ncdu (NCurses Disk Usage),這是一個(gè)簡(jiǎn)單的程序,顯示目錄大小,并允許您輕松瀏覽它們。
要安裝 ncdu,請(qǐng)運(yùn)行以下命令:
sudo apt install ncdu
運(yùn)行 ncdu 命令
ncdu /path/to/directory
這將顯示“/path/to/directory”中的目錄和文件的大小。您可以使用箭頭鍵進(jìn)行導(dǎo)航,并查看哪些目錄使用的空間最多。

延申:Linux Bash 中如何追加內(nèi)容到文件
方法 1: 使用 echo 命令
echo 命令是 Bash 內(nèi)置的命令,用于在終端中顯示文本。它還可以用于將文本寫入文件。你可以使用 >> 操作符將 echo 命令的輸出重定向到文件。例如,附加文本“Hello, world!”到“hello.txt”文件,可以使用如下命令:
echo "Hello, world!" >> hello.txt
您還可以使用 echo 命令將變量的內(nèi)容附加到文件,示例如下:
message="Hello, world!" echo $message >> hello.txt
方法 2: 使用 tee 命令
tee 是另一個(gè)用于重定向的 Bash 內(nèi)置命令,可以向終端和文件輸出。
您可以使用 -a 選項(xiàng)來將輸出附加到文件的末尾,而不是覆蓋文件。示例如下:
echo "Hello, world!" | tee -a hello.txt
你還可以使用 tee 命令將命令的輸出附加到文件。示例如下:
ls -l | tee -a file.txt
使用 tee 命令的優(yōu)點(diǎn)在于,它允許在寫入輸出到文件之前預(yù)覽輸出。
到此這篇關(guān)于在Linux下搜索大文件和目錄的常用方法的文章就介紹到這了,更多相關(guān)Linux搜索大文件和目錄內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何在 CentOS/RHEL 系統(tǒng)中使用帶 VLAN 標(biāo)記的以太網(wǎng)卡
這篇文章主要介紹了如何在 CentOS/RHEL 系統(tǒng)中使用帶 VLAN 標(biāo)記的以太網(wǎng)卡,有對(duì)這方面感興趣的同學(xué),可以跟隨小編一起來研究學(xué)習(xí)下吧2020-12-12
linux .htaccess 設(shè)置 404 等錯(cuò)誤頁面
linux服務(wù)器下通過設(shè)置htaccess來實(shí)現(xiàn)404轉(zhuǎn)向的代碼2008-06-06
Ubuntu向多臺(tái)主機(jī)批量傳輸文件的流程步驟
這篇文章主要介紹了在Ubuntu中批量傳輸文件到多臺(tái)主機(jī)的方法,需確保主機(jī)互通、用戶名密碼統(tǒng)一及端口開放,通過安裝sshpass工具,準(zhǔn)備包含目標(biāo)主機(jī)信息的hosts.txt文件,并編寫批處理腳本實(shí)現(xiàn)自動(dòng)化傳輸,需要的朋友可以參考下2025-09-09

