成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何找出Linux系統(tǒng)中最大的N個(gè)文件?講解15種方法

系統(tǒng) Linux
經(jīng)過一段時(shí)間使用后,我們會(huì)發(fā)現(xiàn)Linux的可用磁盤空間越來越少,這時(shí)我們就需要準(zhǔn)確地定位哪些文件或者哪些目錄占用了空間,并且有按大小排序文件或目錄的需求。

 1. 前言

經(jīng)過一段時(shí)間使用后,我們會(huì)發(fā)現(xiàn)Linux的可用磁盤空間越來越少,這時(shí)我們就需要準(zhǔn)確地定位哪些文件或者哪些目錄占用了空間,并且有按大小排序文件或目錄的需求。

[[274645]]

那么,如何使用Linux命令對(duì)系統(tǒng)文件中的目錄或者文件進(jìn)行統(tǒng)計(jì),并查找出Linux系統(tǒng)上最大的文件呢?

通常我們有必要需要知道哪些文件或者目錄正在吞噬著磁盤空間。更進(jìn)一步來說,就是需要在文件系統(tǒng)中的特定目錄如 /tmp, /var 或者 /home 下查找。這篇文章將幫助我們?cè)谖募到y(tǒng)中查找最大的文件或目錄。

2. linux按硬盤空間占用的大小查找文件或者目錄相關(guān)的命令

這里沒有簡(jiǎn)單的命令讓我們?cè)?Linux/UNIX/BSD 文件系統(tǒng)中找到最大的文件/目錄。但我們可以通過如下的四個(gè)命令組合使用來實(shí)現(xiàn):

  • du命令:估計(jì)磁盤空間使用量
  • sort命令:排序
  • head命令:取前幾條輸出
  • find命令:查找文件

3. linux查找最大文件和目錄(文件夾)實(shí)用案例

在控制臺(tái)輸入如下命令找出/var/mysql目錄下最大的 10 個(gè)文件和目錄:

  1. [root@zcwyou ~]# du -a /var/mysql -h | sort -n -r | head -n 10 

如果需要更佳的可讀性,可以執(zhí)行以下命令:

  1. [root@zcwyou ~]# cd /path/to/some/where 
  2. [root@zcwyou ~]# du -hsx * | sort -rh | head -10 

linux查找最大文件和目錄(文件夾)實(shí)用案例

參數(shù)解釋:du -h : 以人可讀的格式顯示 (eg. 1K, 234M, 2G)

du -s : 顯示每個(gè)參數(shù)的總數(shù)。 (summary)

du -x : 排除目錄

sort -r : 逆序 (reverse)

sort -h : human readable

head -10 或者 head -n 10 : 顯示前 10 條。

用如下的命令找出/usr/share/zcwyou目錄和其子目錄下最大的文件:

  1. [root@zcwyou ~]# find /usr/share/zcwyou -printf '%s %p\n'| sort -nr | head -10 

找出當(dāng)前目錄和其子目錄下最大的文件:

  1. [root@zcwyou ~]# find . -printf '%s %p\n'| sort -nr | head -10 

我們可以跳過某些特定目錄,僅顯示文件,輸入:

  1. [root@zcwyou ~]# find /path/to/search/ -type f -printf '%s %p\n'| sort -nr | head -10 

或者

  1. [root@zcwyou ~]# find /path/to/search/ -type f -iname "*.mp4" -printf '%s %p\n'| sort -nr | head -10 

或者建立一個(gè)命令別名,用命令abc代替du -cks * | sort -rn | head

采用 alias

  1. alias abc='du -cks * | sort -rn | head' 

運(yùn)行如下命令來獲取最大的 10 個(gè)文件或目錄:

  1. [root@zcwyou ~]# abc 

4. linux查找最大文件和目錄(文件夾)常見應(yīng)用場(chǎng)景

du命令的常用使用場(chǎng)景

使用語法

du -sh [dirname|filename]

統(tǒng)計(jì)并顯示當(dāng)前目錄占用的磁盤空間大小

  1. [root@zcwyou ~]# du -sh . 

當(dāng)前目錄下個(gè)文件或目錄的大?。?/p>

  1. [root@zcwyou ~]# du -sh * 

顯示前10個(gè)占用空間最大的文件或目錄:

  1. [root@zcwyou ~]# du -s * | sort -nr | head 

選項(xiàng)-h

以人類易讀的格式顯示指定目錄或文件的大小

選項(xiàng)-s

選項(xiàng)指定對(duì)于目錄不詳細(xì)顯示每個(gè)子目錄或文件的大小

找到Linux磁盤或目錄中最大的n個(gè)文件

du加上了-a選項(xiàng),可以看到所有的目錄和文件大小,按照大小排序,就可以得到最大的n個(gè)文件了:

在目錄/var/zcwyou中統(tǒng)計(jì)文件和目錄大小,使用du命令,du -k選項(xiàng)表示文件大小顯示為KB,之后按照大小排序,顯示前n行,這里n=10:

  1. [root@zcwyou ~]# du -ak /var/zcwyou | sort -nrk 1 | head -n 10 

上面的命令不但顯示文件,而且顯示目錄,如果不想顯示目錄,可以先用find命令找出所有的文件,再執(zhí)行上面的命令:

  1. [root@zcwyou ~]# find /var/zcwyou -type f -exec du -k '{}' \; | sort -nrk 1 | head -n 10 

下面的命令同樣可以實(shí)現(xiàn)類似的效果:

  1. [root@zcwyou ~]# find /var/zcwyou -type f -exec ls -l '{}' \; | awk '{print $5,$NF}' | sort -nrk 1 | head -n 10 

上面的命令查找的都是目錄及子目錄下的文件,如果不找子目錄,那就簡(jiǎn)單了,因?yàn)閘s有個(gè)選項(xiàng),可以按照文件大小排序,執(zhí)行以下命令

  1. [root@zcwyou ~]# ls -lhS /home/zcwyou | head -n 11 

5. Linux 查找最大的文件夾

運(yùn)維的時(shí)候經(jīng)常遇到df -h磁盤空間快滿了的情況,一般來說是由于循環(huán)日志過大導(dǎo)致 。

使用下面的命令,能更快地定位問題所在。

案例:查找根目錄下的最大文件夾:

  1. [root@zcwyou ~]# cd / 
  2. [root@zcwyou ~]# du -sh ./* sort 

6. 結(jié)合`find`命令找到Linux文件系統(tǒng)里最大的10個(gè)文件

使用方法如下:

  1. [root@zcwyou ~]# find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10 

7. linux查找最大文件或目錄相關(guān)的命令應(yīng)用

命令作用find搜索文件命令/在整個(gè)/目錄搜索-type指定文件類型f類型為普通文件-print0標(biāo)準(zhǔn)輸出完整文件名,后跟空字符(null)|管道符,前的命令給后的命令處理xargs把標(biāo)準(zhǔn)輸出轉(zhuǎn)換為命令行參數(shù)-0以空字符(null)來分割記錄du -h查看磁盤使用情況(可讀格式計(jì)算)sort文本排序-r反轉(zhuǎn)結(jié)果-h打印輸出(可讀格式)head開頭n -10打印前十

8. 總結(jié)

在Linux系統(tǒng)里靈活結(jié)合各種命令工具,可以非常高效地根據(jù)各種條件找到相關(guān)的文件。

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2019-11-14 05:00:00

Linux文件磁盤空間

2020-05-15 08:28:18

二進(jìn)制文件binLinux

2010-01-27 09:53:37

2017-06-09 13:51:42

Linux命令刪除文件

2024-01-10 08:20:50

Linux編輯器pico

2011-01-04 14:27:50

安裝linux方法

2010-03-09 15:23:30

Linux批量重命名

2018-06-22 10:18:52

2019-10-24 08:52:23

Linux壓縮文件歸檔

2018-08-02 09:50:47

Linux命令用戶信息

2009-12-23 18:43:05

Fedora Linu

2014-03-17 09:22:43

Linux命令

2017-11-03 10:40:25

Python復(fù)制文件方法

2024-11-26 08:20:53

程序數(shù)據(jù)歸檔庫(kù)

2019-12-16 10:43:38

Linux內(nèi)存消耗進(jìn)程

2011-09-19 14:30:27

2016-12-13 23:08:48

Linux命令

2024-01-11 11:04:48

云投資云計(jì)算云遷移

2021-10-29 13:42:44

數(shù)據(jù)分析數(shù)據(jù)大數(shù)據(jù)

2023-04-03 13:48:13

云成本云計(jì)算
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 婷婷激情在线 | 91视频大全| 日韩在线一区二区三区 | 亚州激情| 在线国产一区二区 | 色婷综合网| 中文字幕在线观看成人 | 国产激情视频在线观看 | 另类视频在线 | 日韩一区二区三区在线 | 337p日本欧洲亚洲大胆精蜜臀 | av大全在线观看 | 欧美日韩视频在线 | 免费电影av | 久久综合影院 | 精品久久国产 | 视频二区 | 免费黄色特级片 | 99久久精品国产麻豆演员表 | 中文字幕一区二区三区四区 | 国产激情一区二区三区 | 国产一区二区a | 亚洲网站在线观看 | 欧美视频二区 | 亚洲3p | 国产一区二区三区在线免费观看 | 精品欧美激情精品一区 | 综合中文字幕 | 色站综合 | 久久久久国产一区二区三区 | 免费人成在线观看网站 | 国产日韩久久久久69影院 | 九九精品在线 | 久久久精品一区二区三区 | 99reav| 中文字幕亚洲视频 | 欧美天堂在线 | 日韩一区二区三区在线观看 | 国产精品1区 | 日韩久久久久久 | 欧美日韩国产一区二区 |