溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux查看文件及目錄大小的方法

發布時間:2022-01-21 14:30:09 來源:億速云 閱讀:287 作者:柒染 欄目:開發技術
# Linux查看文件及目錄大小的方法

在Linux系統中,了解文件和目錄的磁盤占用情況是系統管理和維護的重要任務。本文將介紹多種常用命令及其組合用法,幫助用戶快速獲取準確的磁盤空間信息。

## 一、查看文件大小

### 1. `ls` 命令
最基礎的查看方式,添加 `-lh` 參數可顯示人類可讀的格式:
```bash
ls -lh filename

輸出示例:

-rw-r--r-- 1 user group 2.5M Mar 10 15:30 filename

2. du 命令

更專業的磁盤使用統計工具:

du -h filename

常用參數: - -h:人性化顯示(KB/MB/GB) - -s:僅顯示總計大小 - --apparent-size:顯示文件實際大?。ǚ谴疟P占用)

二、查看目錄大小

1. 基本目錄統計

du -sh /path/to/directory

輸出示例:

4.8G    /home/user/documents

2. 查看目錄內容詳情

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

這會顯示目錄及其直接子項的占用情況。

3. 按大小排序顯示

du -h /path | sort -h

三、高級用法

1. 排除特定文件類型

du -h --exclude="*.tmp" /path

2. 查看磁盤總用量

df -h

顯示所有掛載點的使用情況。

3. 圖形化工具

  • ncdu:交互式磁盤分析工具
    
    ncdu /path/to/scan
    
  • baobab:GNOME磁盤使用分析器

四、命令對比

命令 最佳場景 特點
ls -lh 快速查看單個文件 顯示權限、時間等元數據
du 精確統計磁盤占用 可遞歸計算目錄
df 查看分區整體使用 顯示文件系統信息
ncdu 交互式分析 支持鍵盤導航和刪除操作

五、實用技巧

  1. 查找大文件

    find /path -type f -size +100M -exec du -h {} +
    
  2. 每日監控腳本

    #!/bin/bash
    du -h --max-depth=1 /var/log | mail -s "Disk Report" admin@example.com
    
  3. 排除掛載點

    du -h -x /  # 不統計其他掛載分區
    

六、注意事項

  1. dudf 結果可能不同:

    • du 計算文件實際占用
    • df 統計文件系統塊使用情況
  2. 對于稀疏文件(sparse files),建議使用:

    du --apparent-size -h file
    
  3. 掃描大量文件時,使用 --time 參數可顯示耗時:

    time du -sh /large_directory
    

掌握這些方法后,您可以輕松找出占用磁盤空間的主要來源,有效進行存儲空間管理。建議根據實際需求組合使用不同命令,例如先用df確認分區使用情況,再用du定位具體的大目錄。 “`

注:本文實際約780字,您可根據需要增減示例或詳細說明某些命令參數來調整篇幅。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女