首頁 > 軟體

如何在Linux Ubuntu中查詢大檔案

2020-06-16 16:25:01

如何列出Linux Ubuntu中的前10個檔案。 了解在Linux Ubuntu中查詢大檔案的命令。 在Linux上,使用者可以以人性化的格式在目錄中找到最大的檔案。 閱讀以下內容以了解如何操作。

開啟終端並輸入以下命令,以找出Ubuntu系統中最大的前10個檔案/目錄:

root@linux:/home/linuxidc# du -a /var | sort -n -r | head -n 10

輸出如下:

7090664 /var
5138960 /var/lib
2567616 /var/lib/snapd
1926716 /var/lib/flatpak
1429988 /var/lib/flatpak/runtime
1343624 /var/lib/snapd/snaps
1121636 /var/lib/flatpak/runtime/org.gnome.Platform
1121632 /var/lib/flatpak/runtime/org.gnome.Platform/x86_64
1035888 /var/log
885952 /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/3.36

在上面的命令中,選項du用於估計檔案空間使用情況,對文字檔案或給定輸入資料的行進行排序是否排序,以及用於輸出檔案的第一部分(即顯示n個最大檔案/目錄)的選項。 n是比較字串數值,r是反轉顯示的結果。

很難解釋檔案的數位符號。 因此,要使該命令的輸出更具可讀性,請嘗試以下命令:

root@linux:/home/linuxidc# du -hsx * | sort -rh | head -10

輸出如下:

3.4G anaconda3
2.9G www.linuxidc.com
1.7G 桌面
1.3G Android
703M 下載
54M dlib
33M snap
14M 112-2020-03-22_14.38.58
12M Python-mode
8.8M eclipse-workspace

您也可以使用以上命令在目錄中找到前10大檔案。 要使用此命令,請首先更改目錄,然後使用命令。

cd /path/to/directory

du -hsx * | sort -rh | head -10

在終端中執行以下命令,找出/home資料夾分割區中最大的前10個檔案和目錄:

root@linux:/home# sudo du -a /home | sort -n -r | head -n 10

輸出如下:

14816968 /home
14738580 /home/linuxidc
3467916 /home/linuxidc/anaconda3
2962968 /home/linuxidc/www.linuxidc.com
2074276 /home/linuxidc/anaconda3/lib
1728212 /home/linuxidc/桌面
1608048 /home/linuxidc/.cache
1425044 /home/linuxidc/www.linuxidc.com/android-studio
1270052 /home/linuxidc/Android
1270048 /home/linuxidc/Android/Sdk

同樣,如果要查詢當前工作目錄中最大的10個目錄,請執行以下命令:

sudo du -a | sort -n -r | head -n 10

讓我們了解命令:

du命令 -h選項:以人類可讀的格式顯示檔案大小,以KB,Megabytes和Gigabytes為單位。

du命令 -s選項:顯示每個引數的總數。

du命令-x選項:跳過目錄。 (如果在不同的檔案系統上)

sort命令-r選項:反轉比較結果。

sort命令-h選項:比較數位。

head命令-10 OR -n 10選項:顯示輸出的前10行。

請注意,以上命令僅在GNU(預設情況下已安裝sort)下有效。 對於其他Unix系統,請使用以下命令:

for i in G M K; do du -ah | grep [0-9]$i | sort -nr -k 1; done | head -n 11

查詢消耗最大磁碟空間的前10個檔案和目錄

您可以使用sort命令查詢消耗最大磁碟空間的前10個檔案和目錄。

alias ducks='du -cks * | sort -rn | head'

現在執行以下命令以獲取在Ubuntu系統中佔用最大磁碟空間的前10個檔案和目錄:

root@linux:/home# ducks
14817032 總用量
14738648 linuxidc
78376 linuxmi
8 mythtv


IT145.com E-mail:sddin#qq.com