# Linux查看文件及目錄大小的方法
在Linux系統中,了解文件和目錄的磁盤占用情況是系統管理和維護的重要任務。本文將介紹多種常用命令及其組合用法,幫助用戶快速獲取準確的磁盤空間信息。
## 一、查看文件大小
### 1. `ls` 命令
最基礎的查看方式,添加 `-lh` 參數可顯示人類可讀的格式:
```bash
ls -lh filename
輸出示例:
-rw-r--r-- 1 user group 2.5M Mar 10 15:30 filename
du
命令更專業的磁盤使用統計工具:
du -h filename
常用參數:
- -h
:人性化顯示(KB/MB/GB)
- -s
:僅顯示總計大小
- --apparent-size
:顯示文件實際大?。ǚ谴疟P占用)
du -sh /path/to/directory
輸出示例:
4.8G /home/user/documents
du -h --max-depth=1 /path
這會顯示目錄及其直接子項的占用情況。
du -h /path | sort -h
du -h --exclude="*.tmp" /path
df -h
顯示所有掛載點的使用情況。
ncdu
:交互式磁盤分析工具
ncdu /path/to/scan
baobab
:GNOME磁盤使用分析器命令 | 最佳場景 | 特點 |
---|---|---|
ls -lh |
快速查看單個文件 | 顯示權限、時間等元數據 |
du |
精確統計磁盤占用 | 可遞歸計算目錄 |
df |
查看分區整體使用 | 顯示文件系統信息 |
ncdu |
交互式分析 | 支持鍵盤導航和刪除操作 |
查找大文件:
find /path -type f -size +100M -exec du -h {} +
每日監控腳本:
#!/bin/bash
du -h --max-depth=1 /var/log | mail -s "Disk Report" admin@example.com
排除掛載點:
du -h -x / # 不統計其他掛載分區
du
和 df
結果可能不同:
du
計算文件實際占用df
統計文件系統塊使用情況對于稀疏文件(sparse files),建議使用:
du --apparent-size -h file
掃描大量文件時,使用 --time
參數可顯示耗時:
time du -sh /large_directory
掌握這些方法后,您可以輕松找出占用磁盤空間的主要來源,有效進行存儲空間管理。建議根據實際需求組合使用不同命令,例如先用df
確認分區使用情況,再用du
定位具體的大目錄。
“`
注:本文實際約780字,您可根據需要增減示例或詳細說明某些命令參數來調整篇幅。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。