日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

在當(dāng)前目錄中查找前10個(gè)最大的文件和文件夾,接下來(lái)我們?cè)敿?xì)介紹一下。

工作中經(jīng)常會(huì)有查看某個(gè)目錄下最大的文件的需求。比如在運(yùn)維工作中,發(fā)現(xiàn)某個(gè)系統(tǒng)或功能不工作了,經(jīng)排查發(fā)現(xiàn)是服務(wù)器空間滿了...那么接下來(lái)就需要清理一下臨時(shí)文件或者日志文件,或者其他不需要的文件,那么就會(huì)想要查看一下,在某個(gè)目錄下,到底哪個(gè)文件占用空間最大,也就是需要找出最大的文件(或目錄)來(lái)。

一般來(lái)說(shuō),可以使用 du,sort 和 head 命令來(lái)完成這個(gè)工作。比如,在當(dāng)前目錄下查找前10個(gè)最大的文件夾,可參考如下命令:

du -h | sort -hr | head -n 10

再比如,在當(dāng)前目錄中查找前10個(gè)最大的文件和文件夾,參考如下命令:

du -ah | sort -hr | head -n 10

接下來(lái)我們?cè)敿?xì)介紹一下。

如何在 linux 中找出最大的文件夾

du 命令用于獲取磁盤使用情況,sort 命令用于根據(jù)需求對(duì)數(shù)據(jù)進(jìn)行排序,head 命令用于顯示輸入數(shù)據(jù)的前面部分。

這只是在 Linux 命令行中獲取最大文件和目錄的一個(gè)命令組合,除此以外,也還有其他一些方法來(lái)實(shí)現(xiàn)相同的效果。

首先,假如在沒(méi)有任何選項(xiàng)的情況下,使用這三個(gè)命令會(huì)發(fā)生什么呢?其輸出對(duì)你來(lái)說(shuō)可能沒(méi)有什么實(shí)際用處。

當(dāng)開(kāi)始運(yùn)行這些命令的時(shí)候,除非使用 du  指定,否則所有操作都是針對(duì)當(dāng)前目錄。

不帶選項(xiàng)的使用 sort 命令,其結(jié)果往往會(huì)出人意料,比如,100 會(huì)被認(rèn)為小于 12,因?yàn)樗前凑崭鱾€(gè)數(shù)位上的字符排序的,第一位都是1,100的第二位為0,12的第二位為2,而2>0,所以12會(huì)排在100前面。

head 命令默認(rèn)會(huì)顯示前 10 個(gè)條目,根據(jù)你想要分析的目錄,可修改其執(zhí)行參數(shù)。

如下所示為不帶任何選項(xiàng)的運(yùn)行示例:?

$ du | sort | head
100    ./.local/share/evolution/addressbook
108    ./.mozilla/firefox/jwqwiz97.default-release/datareporting
112    ./.local/share/gvfs-metadata
12    ./.cache/fontconfig
12    ./.cache/gnome-software/screenshots/112x63
12    ./.cache/thumbnails/fail
12    ./.config/dconf
12    ./.config/evolution
12    ./.config/gnome-control-center/backgrounds
12    ./.config/ibus

回到正題,下面我們看看如何使用合適的選項(xiàng)來(lái)達(dá)到我們的目的(找到最大的文件)。

sort 命令中,-n 選項(xiàng)表示將字段按照數(shù)值進(jìn)行排序,-r 選項(xiàng)表示倒序排序,這通常是我們?cè)谑褂?sort 命令時(shí)所希望的。

另外,在 head 中添加 -5 選項(xiàng),表示查找前 5 個(gè)條目(而不是默認(rèn)的10個(gè)),這根據(jù)你的具體需求和期望來(lái)決定。

然后,重新運(yùn)行如下:?

$ du | sort -nr | head -5
1865396    .
1769532    ./Documents
76552    ./.cache
64852    ./.cache/mozilla
64848    ./.cache/mozilla/firefox

這個(gè)結(jié)果看起來(lái)好多了,哪個(gè)文件夾最大,一目了然。

du 命令的 -h 選項(xiàng),可以讓列表中文件大小以人類易讀的方式顯示,如下所示:?

$ du -h | sort -nr | head -5
980K    ./.local/share/App-info
976K    ./.local/share/app-info/xmls
824K    ./.cache/thumbnails
808K    ./.cache/thumbnails/large
804K    ./.local/share/tracker

另外,sort 命令也有 -h 選項(xiàng)如下所示:

$ du -h | sort -hr | head -5
1.8G    .
1.7G    ./Documents
75M    ./.cache
64M    ./.cache/mozilla/firefox/jwqwiz97.default-release
64M    ./.cache/mozilla/firefox

找到最大的文件

從上述命令的輸出結(jié)果中,我們可以判斷出 Documents 文件夾中包含了一些較大的文件。但是我們切換到 Documents 文件夾中,再次運(yùn)行上述命令,卻看不到最大的文件,如下所示:?

$ du -h | sort -hr | head -5
1.7G    .

這個(gè)結(jié)果表示,當(dāng)前目錄下 . 目錄中含有1.7G的文件,但是對(duì)于我們找到最大的單個(gè)文件,卻是沒(méi)有幫助的。

這需要我們?cè)?du 命令中使用另外一個(gè)選項(xiàng),-a,如下所示:?

$ du -ah | sort -hr | head -5
1.7G    .
1.1G    ./1gig-file.file
699M    ./doc.tar
2.9M    ./photo-of-woman-wearing-turtleneck-top-2777898.jpg
1.4M    ./semi-opened-laptop-computer-turned-on-on-table-2047905.jpg

分享到:
標(biāo)簽:Linux
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定