如何查詢特定目錄下最大的檔案及資料夾

2021-07-10 09:58:41 字數 967 閱讀 8663

如何檢視特定目錄下大小在前10位的檔案

find 目錄 -ls |sort -nrk7  |head

引數說明如下:

-ls    true;  list  current  file  inls -dilsformat on standard output.

沒加-ls之前,輸出的只是檔名,類似於

加了-ls之後,輸出的類似於

924123

1802252

-rw-r--

-n, --numeric-sort

compare according to string numerical value

根據字元的數字值來進行比較,如果沒有-n,則排序依據的是字串的大小,這樣,會導致123大於1224,因為第乙個字串的第三位的ascii碼的值大於第二個字串的第三位的值。儘管從數字上來看,1224大於123。

-r, --reverse

reverse the result of comparisons

sort預設是順序排列的,加了-r以後,就是降序排列

-k, --key=pos1[,pos2]

start a key at pos1 (origin 1), end it at pos2 (default end of line)

指定排序的列,-k7指的是按照第7列的值進行排序,在上例中,指的就是1845501952所在列。

如何檢視特定目錄下大小在前10位的資料夾

du -s 目錄 |sort -nr |head

引數說明如下:

-s, --separate-dirs

do not include size of subdirectories

不包括子資料夾的大小,即查詢的是最低一層資料夾。

ps:這兩個命令在aix上同樣適用。

如何查詢特定目錄下最大的檔案及資料夾

如何檢視特定目錄下大小在前10位的檔案 find 目錄 ls sort nrk7 head 引數說明如下 ls true list current file inls dilsformat on standard output.沒加 ls之前,輸出的只是檔名,類似於 加了 ls之後,輸出的類似於 9...

如何查詢特定目錄下最大的檔案及資料夾

如何檢視特定目錄下大小在前10位的檔案 find 目錄 ls sort nrk7 head 引數說明如下 ls true list current file inls dilsformat on standard output.沒加 ls之前,輸出的只是檔名,類似於 加了 ls之後,輸出的類似於 9...

python查詢目錄及子目錄下特定檔案

寫這篇部落格的緣由 面試歸來翻脈脈發現乙個陌生的朋友提出乙個面試題,設計實現遍歷目錄及子目錄,抓取.pyc檔案。並貼出兩種實現方法 個人感覺,這兩種方法中規中矩,不像是python的風格。python風格的實現可以考慮python列表推導式。下面貼出我的實現方法 1 defgetfiles path...