當前位置:成語大全網 - 書法字典 - Shell腳本獲取文件夾大小

Shell腳本獲取文件夾大小

Ls -ld文件夾路徑| awk“{ print int($ 5/1024)}”

或者:

Du -b文件夾路徑| awk‘{ print int($ 1/1024)}‘

與上面計算的文件大小類似,您將獲得以KB為單位的大小。

如果要以字節為單位,不要除以1024,不要用int四舍五入就行。

註意:Linux的ext2或ext3文件系統會給目錄分配壹個inode塊(inode)來記錄文件信息,因此文件夾的大小不能簡單地通過將文件大小相加來獲得,還包括該inode的大小。索引節點是壹種結構,它包含文件長度、創建和修改時間、權限、所有權、在磁盤中的位置等信息。