linux下查看大文件或者目录
生活随笔
收集整理的這篇文章主要介紹了
linux下查看大文件或者目录
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
我們?cè)谑褂胠inux的時(shí)候經(jīng)常遇到磁盤(pán)空間不足的問(wèn)題,這時(shí)候我們就要看看是哪些大文件占用了磁盤(pán)空間
定位磁盤(pán)
系統(tǒng)可能掛載多個(gè)硬盤(pán),我們先定位是哪個(gè)盤(pán)空間不足
df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 54G 34G 17G 68% / tmpfs 63G 0 63G 0% /dev/shm /dev/sda1 923M 78M 798M 9% /boot /dev/sdb1 2.2T 688G 1.6T 31% /home /dev/sda4 112G 44M 112G 1% /tmp /dev/sda5 105G 1.8G 103G 2% /var/log假如是根目錄 /
排查大文件
du -s -h *|sort -nr 856M log 188K scratchdir 5.4G resources 4.0K server2或者
du -m --max-depth=1/home | sort -n 僅列出home目錄下面所有的一級(jí)目錄文件大小這樣我們就可以找到具體的大文件夾,大文件。
注意
我們要排除其它磁盤(pán)上的大文件,其它磁盤(pán)都是掛載在根目錄的一個(gè)目錄下,所以我們要注意排除這些目錄,因?yàn)樗鼈儾徽加酶夸浀目臻g。
相關(guān)命令
du
Linux du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對(duì)文件和目錄磁盤(pán)使用的空間的查看,還是和df命令有一些區(qū)別的. 1.命令格式: du [選項(xiàng)][文件] 2.命令功能: 顯示每個(gè)文件和目錄的磁盤(pán)使用空間。 3.命令參數(shù): -a或-all 顯示目錄中個(gè)別文件的大小。 -b或-bytes 顯示目錄或文件大小時(shí),以byte為單位。 -c或--total 除了顯示個(gè)別目錄或文件的大小外,同時(shí)也顯示所有目錄或文件的總和。 -k或--kilobytes 以KB(1024bytes)為單位輸出。 -m或--megabytes 以MB為單位輸出。 -s或--summarize 僅顯示總計(jì),只列出最后加總的值。 -h或--human-readable 以K,M,G為單位,提高信息的可讀性。 -x或--one-file-xystem 以一開(kāi)始處理時(shí)的文件系統(tǒng)為準(zhǔn),若遇上其它不同的文件系統(tǒng)目錄則略過(guò)。 -L<符號(hào)鏈接>或--dereference<符號(hào)鏈接> 顯示選項(xiàng)中所指定符號(hào)鏈接的源文件大小。 -S或--separate-dirs 顯示個(gè)別目錄的大小時(shí),并不含其子目錄的大小。 -X<文件>或--exclude-from=<文件> 在<文件>指定目錄或文件。 --exclude=<目錄或文件> 略過(guò)指定的目錄或文件。 -D或--dereference-args 顯示指定符號(hào)鏈接的源文件大小。 -H或--si 與-h參數(shù)相同,但是K,M,G是以1000為換算單位。 -l或--count-links 重復(fù)計(jì)算硬件鏈接的文件。df
linux中df命令的功能是用來(lái)檢查linux服務(wù)器的文件系統(tǒng)的磁盤(pán)空間占用情況。可以利用該命令來(lái)獲取硬盤(pán)被占用了多少空間,目前還剩下多少空間等信息。 1.命令格式: df [選項(xiàng)] [文件] 2.命令功能: 顯示指定磁盤(pán)文件的可用空間。如果沒(méi)有文件名被指定,則所有當(dāng)前被掛載的文件系統(tǒng)的可用空間將被顯示。默認(rèn)情況下,磁盤(pán)空間將以 1KB 為單位進(jìn)行顯示,除非環(huán)境變量 POSIXLY_CORRECT 被指定,那樣將以512字節(jié)為單位進(jìn)行顯示 3.命令參數(shù): 必要參數(shù): -a 全部文件系統(tǒng)列表 -h 方便閱讀方式顯示 -H 等于“-h”,但是計(jì)算式,1K=1000,而不是1K=1024 -i 顯示inode信息 -k 區(qū)塊為1024字節(jié) -l 只顯示本地文件系統(tǒng) -m 區(qū)塊為1048576字節(jié) --no-sync 忽略 sync 命令 -P 輸出格式為POSIX --sync 在取得磁盤(pán)信息前,先執(zhí)行sync命令 -T 文件系統(tǒng)類(lèi)型 選擇參數(shù): --block-size=<區(qū)塊大小> 指定區(qū)塊大小 -t<文件系統(tǒng)類(lèi)型> 只顯示選定文件系統(tǒng)的磁盤(pán)信息 -x<文件系統(tǒng)類(lèi)型> 不顯示選定文件系統(tǒng)的磁盤(pán)信息 --help 顯示幫助信息 --version 顯示版本信息sort
sort命令是幫我們依據(jù)不同的數(shù)據(jù)類(lèi)型進(jìn)行排序,其語(yǔ)法及常用參數(shù)格式:sort [-bcfMnrtk][源文件][-o 輸出文件] 補(bǔ)充說(shuō)明:sort可針對(duì)文本文件的內(nèi)容,以行為單位來(lái)排序。參 數(shù):-b 忽略每行前面開(kāi)始出的空格字符。-c 檢查文件是否已經(jīng)按照順序排序。-f 排序時(shí),忽略大小寫(xiě)字母。-M 將前面3個(gè)字母依照月份的縮寫(xiě)進(jìn)行排序。-n 依照數(shù)值的大小排序。-o<輸出文件> 將排序后的結(jié)果存入指定的文件。-r 以相反的順序來(lái)排序。-t<分隔字符> 指定排序時(shí)所用的欄位分隔字符。-k 選擇以哪個(gè)區(qū)間進(jìn)行排序。?
轉(zhuǎn)載于:https://my.oschina.net/u/2000675/blog/1576562
總結(jié)
以上是生活随笔為你收集整理的linux下查看大文件或者目录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 算法3-------最长子序列和
- 下一篇: linux 其他常用命令