一、du -h命令的基本用法
$ du -h [file/directory]
du命令是一條Linux系統下的磁盤空間佔用展示命令,可以展示當前文件或目錄所佔用的磁盤空間大小。在命令後面指定文件或目錄名,可以查看該文件或目錄所佔用的磁盤空間大小。
-h參數用來以人類可讀的方式展示文件和目錄的大小,便於管理員查看。
如果不加參數,du命令將遞歸查看當前目錄下的所有文件和子目錄;如果指定文件名,則只查看該文件的大小;如果指定目錄名,則只查看該目錄及其子目錄的大小。
二、du -h命令的實際應用
1. 查看磁盤空間使用情況
du -h命令可以查看指定文件或目錄所佔用的磁盤空間大小,這對於管理員來說非常有用。可以使用該命令查看磁盤中哪些目錄或文件佔用了大量的空間,進而進行優化和管理。
$ du -h /var/logs/
執行以上命令可以查看/var/logs/目錄下的文件和子目錄所佔用的磁盤空間大小。
2. 統計目錄大小並按大小排序
du -h命令可以統計某個目錄及其子目錄所佔用的空間大小,並按照空間大小排序。這對於管理者來說非常有用,可以快速定位空間佔用較大的目錄和文件,從而對其進行優化和整理。
$ du -h --max-depth=1 /var | sort -hr
執行以上命令可以列出/var目錄下所有一級子目錄的大小,並按照大小降序排序。
3. 統計目錄大小並輸出到文件
如果想將目錄佔用空間的統計結果輸出到文件,可以使用重定向功能。
$ sudo du -h /var > /home/user/directory_size.txt
執行以上命令可以將/var目錄的磁盤空間統計結果輸出到/home/user/directory_size.txt文件中。
三、小結
du -h命令是Linux系統中非常有用的一個命令,可以展示文件和目錄的大小,方便管理員查看文件和目錄的磁盤空間使用情況。同時,該命令也支持對目錄大小進行統計、排序和輸出到文件等操作,非常實用。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/254806.html