勵志

勵志人生知識庫

linux du命令

`du`命令用於在Linux系統中顯示目錄或檔案所占用的磁碟空間大小。它的基本語法為`du [選項] [檔案或目錄]`。以下是一些常用的選項:

`-a` 或 `-all`:顯示目錄中個別檔案的大小。

`-b` 或 `-bytes`:以byte為單位顯示目錄或檔案的大小。

`-c` 或 `--total`:顯示所有目錄或檔案的總和。

`-h` 或 `--human-readable`:以易讀的格式(如KB、MB、GB)顯示檔案和目錄的大小。

`-s` 或 `--summarize`:僅顯示總計,不顯示每個子目錄的詳細信息。

`-m` 或 `--megabytes`:以MB為單位顯示大小。

`--max-depth=N`:限制顯示的目錄深度,只顯示指定深度內的信息。

例如,要查看當前目錄下的所有檔案和資料夾的磁碟使用情況,可以使用命令`du -h`。如果想要查看總的磁碟使用情況,可以使用`du -ch`。為了只顯示當前目錄的情況,可以使用`--max-depth=1`選項,如`du -h --max-depth=1`。此外,可以使用`--exclude`選項來排除特定檔案或目錄不計入磁碟使用量,例如`du -h --exclude="*.tmp"`將排除所有`.tmp`擴展名的檔案。

結合其他命令,如`sort`和`head`,可以找到磁碟空間占用最大的目錄,例如命令`du -h | sort -rh | head -n 5`將顯示占用空間最大的五個目錄。