linux中對檔案和資料夾大小的檢視

2021-10-03 16:26:15 字數 623 閱讀 9728

df 和 du 兩者區別

df,disk free, 可以快速獲取硬碟被占用了多少空間,目前還剩下多少空間等資訊。

du,disk usage,顯示磁碟空間的使用情況,統計目錄(或檔案)所佔磁碟空間的大小。

統計的範圍不同

df 是從總體上統計系統各磁碟的占用情況,不能統計具體的資料夾或 檔案的大小。

du 既可以從總體上統計,又可以統計具體的某個檔案的大小。

計算方式不同,計算速度不同

df 通過檔案系統來快速獲取空間大小的資訊,速度快,效率高

du 通過逐級進入指定目錄的每乙個子目錄,逐個計算每個檔案大小並 相加,最終顯示出來。

所以計算速度慢,當檔案目錄較多檔案較大時要等很久很久!!

而且因為要進入每個子目錄計算檔案大小,如果當前使用者對某些檔案 夾沒有訪問許可權時,無法進行計算。

用法

# 檢視系統磁碟大小,h引數是為了可讀性

df -h

# 檢視當前資料夾下所有檔案的大小s引數是總的大小(如果不新增會把子目錄的大小也顯示出來)

du -sh ./*

# 顯示當前檔案下所有檔案大小,注意資料夾不顯示總的大小,l引數是詳細資訊

ls -lh ./

檔案和資料夾的大小

檢視當前目錄下的檔案數量 不包含子目錄中的檔案 ls l grep wc l 檢視當前目錄下的檔案數量 包含子目錄中的檔案 注意 r,代表子目錄 ls lr grep wc l 檢視當前目錄下的資料夾目錄個數 不包含子目錄中的目錄 同上述理,如果需要檢視子目錄的,加上r ls l grep d wc...

Linux下檢視檔案和資料夾大小

linux系統oracle 資料庫登入conn as sysdba,報no space left on device錯誤,這是磁碟空間已滿的原因。這時如果掌握df和du命令是可以快速定位檔案占用空間大小,從而排查問題所在。df命名可以檢視一級資料夾大小 使用比例 檔案系統及其掛入點,但對檔案卻無能為...

JAVA對檔案和資料夾的操作

b 讀取文字檔案內容 b b 新建目錄 b 新建目錄 param folderpath 目錄 return 返回目錄建立後的路徑 public string createfolder string folderpath return txt b 多級目錄建立 b 多級目錄建立 param folde...