1. 程式人生 > >du 使用詳解 檢視一級目錄大小

du 使用詳解 檢視一級目錄大小

http://blog.csdn.net/judyfun/article/details/51426246
du /home/unicomlabs/ -h --max-depth=1 |grep M
du -h --max-depth=1 |grep [TG] |sort #查詢上G和T的目錄並排序

du -sh #統計當前目錄的大小,以直觀方式展現

du -h --max-depth=1 |grep 'G' |sort #檢視上G目錄並排序
du -sh --max-depth=1 #檢視當前目錄下所有一級子目錄資料夾大小
du -h --max-depth=1 |sort #檢視當前目錄下所有一級子目錄資料夾大小 並排序
du -h --max-depth=1 |grep [TG] |sort -nr #倒序排FreeBSD下是這樣的
du -hd 1 | sortdu -hd 1 |grep [GT] | sortdu命令功能說明:統計目錄(或檔案)所佔磁碟空間的大小。語  法:du[-abcDhHklmsSx][-L <符號連線>][-X <檔案>][--block-size][--exclude=<目錄或檔案>][--max-depth=<目錄層數>][--help][--version][目錄或檔案]常用引數:-a或-all 為每個指定檔案顯示磁碟使用情況,或者為目錄中每個檔案顯示各自磁碟使用情況。
-b或-bytes 顯示目錄或檔案大小時,以byte為單位。-c或–total 除了顯示目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和。-D或–dereference-args 顯示指定符號連線的原始檔大小。-h或–human-readable 以K,M,G為單位,提高資訊的可讀性。-H或–si 與-h引數相同,但是K,M,G是以1000為換算單位,而不是以1024為換算單位。-k或–kilobytes 以1024 bytes為單位。-l或–count-links 重複計算硬體連線的檔案。-L<符號連線>或–dereference<符號連線> 顯示選項中所指定符號連線的原始檔大小。
-m或–megabytes 以1MB為單位。-s或–summarize 僅顯示總計,即當前目錄的大小。-S或–separate-dirs 顯示每個目錄的大小時,並不含其子目錄的大小。-x或–one-file-xystem 以一開始處理時的檔案系統為準,若遇上其它不同的檔案系統目錄則略過。-X<檔案>或–exclude-from=<檔案> 在<檔案>指定目錄或檔案。–exclude=<目錄或檔案> 略過指定的目錄或檔案。–max-depth=<目錄層數> 超過指定層數的目錄後,予以忽略。–help 顯示幫助。–version 顯示版本資訊。linux中的du命令使用示例:1> 要顯示一個目錄樹及其每個子樹的磁碟使用情況du /home/linux這在/home/linux目錄及其每個子目錄中顯示了磁碟塊數。2> 要通過以1024位元組為單位顯示一個目錄樹及其每個子樹的磁碟使用情況du -k /home/linux這在/home/linux目錄及其每個子目錄中顯示了 1024 位元組磁碟塊數。3> 以MB為單位顯示一個目錄樹及其每個子樹的磁碟使用情況du -m /home/linux這在/home/linux目錄及其每個子目錄中顯示了 MB 磁碟塊數。4> 以GB為單位顯示一個目錄樹及其每個子樹的磁碟使用情況du -g /home/linux這在/home/linux目錄及其每個子目錄中顯示了 GB 磁碟塊數。5>檢視當前目錄下所有目錄以及子目錄的大小:du -h .“.”代表當前目錄下。也可以換成一個明確的路徑-h表示用K、M、G的人性化形式顯示6>檢視當前目錄下user目錄的大小,並不想看其他目錄以及其子目錄:du -sh user-s表示總結的意思,即只列出一個總結的值du -h –max-depth=0 user–max-depth=n表示只深入到第n層目錄,此處設定為0,即表示不深入到子目錄。7>列出user目錄及其子目錄下所有目錄和檔案的大小:du -ah user-a表示包括目錄和檔案8>列出當前目錄中的目錄名不包括xyz字串的目錄的大小:du -h –exclude=’*xyz*9>想在一個螢幕下列出更多的關於user目錄及子目錄大小的資訊:du -0h user-0(槓零)表示每列出一個目錄的資訊,不換行,而是直接輸出下一個目錄的資訊。10>只顯示一個目錄樹的全部磁碟使用情況[[email protected] ~]$[[email protected] ~]$ du8 ./test/links8 ./test/dir/subdir18 ./test/dir/subdir220 ./test/dir160 ./test108 ./test21492 .[[email protected] ~]$[[email protected] ~]$ du -08 ./test/links8 ./test/dir/subdir18 ./test/dir/subdir220 ./test/dir160 ./test108 ./test21492 .[[email protected] ~]$ du -c8 ./test/links8 ./test/dir/subdir18 ./test/dir/subdir220 ./test/dir160 ./test108 ./test21492 .1492 total[[email protected] ~]$[[email protected] ~]$ du -h8.0K ./test/links8.0K ./test/dir/subdir18.0K ./test/dir/subdir220K ./test/dir160K ./test108K ./test21.5M .[[email protected] ~]$[[email protected] ~]$ du -k8 ./test/links8 ./test/dir/subdir18 ./test/dir/subdir220 ./test/dir160 ./test108 ./test21492 .[[email protected] ~]$[[email protected] ~]$ du -sh1.5M .[[email protected] ~]$[[email protected] ~]$ du -S8 ./test/links8 ./test/dir/subdir18 ./test/dir/subdir24 ./test/dir132 ./test108 ./test21224 .[[email protected] ~]$[[email protected] ~]$ du -Sh --exclude="sub*"8.0K ./test/links4.0K ./test/dir132K ./test108K ./test21.2M .[[email protected] ~]$[[email protected] ~]$ du -h8.0K ./test/links8.0K ./test/dir/subdir18.0K ./test/dir/subdir220K ./test/dir160K ./test108K ./test21.5M .[[email protected] ~]$命令用途du(disk usage)命令可以計算檔案或目錄所佔的磁碟空間。沒有指定任何選項時,它會測量當前工作目錄與其所有子目錄,分別顯示各個目錄所佔的快數,最後才顯示工作目錄所佔總快數。命令格式du [OPTION]… [FILE]…-a, –all包括了所有的檔案,而不只是目錄–apparent-sizeprint apparent sizes, rather than disk usage; although the apparent size is usually smaller, it may be larger dueto holes in (’sparse’) files, internal fragmentation, indirect blocks, and the like-B, –block-size=SIZE use SIZE-byte blocks-b, –bytes 以位元組為計算單位-k 以千位元組(KB)為計算單位-m 以兆位元組(M)為計算單位-c, –total 最後加上一個總計(系統預設)-D, –dereference-argsdereference FILEs that are symbolic links-H 跟 - -si效果一樣。-h, –human-readable 以比較閱讀的方式輸出檔案大小資訊 (例如,1K 234M 2G)。注:該選項在很多其他命令(df, ls)中也有效。–si 跟-h 效果一樣,只是以1000為換算單位-l, –count-links 計算所有的檔案大小,對硬連結檔案,則計算多次。-L, –dereference 顯示選項中所指定符號連線的原始檔大小。-P, –no-dereference 不跟隨任何的符號連線(預設)-S, –separate-dirs 計算目錄所佔空間時不包括子目錄的大小。-s, –summarize 只顯示工作目錄所佔總空間-x, –one-file-system 以一開始處理時的檔案系統為準,若遇上其它不同的檔案系統目錄則略過。-X FILE, –exclude-from=FILE 排除掉指定的FILE–exclude=PATTERN 排除掉符合樣式的檔案,Pattern就是普通的Shell樣式,?表示任何一個字元,*表示任意多個字元。–max-depth=N只列出深度小於max-depth的目錄和檔案的資訊 –max-depth=0 的時候效果跟–s是 一樣使用案例[email protected]:/# cd /home/web/[email protected]:/home/web# du -s793832 .–不指定FILE名字計算出當前目錄所佔用的空間大小。[email protected]:/#$ du -sh776M .–不指定FILE名字計算出當前目錄所佔用的空間大小。-h選項使得輸出結果跟容易閱讀(跟上例比較)[email protected]:/#$ du –max-depth=1 -h–輸出當前目錄下各個子目錄所使用的空間83M ./java87M ./build197M ./jboss128M ./lib1.1M ./bin52K ./synclogs4.8M ./sql920K ./conf52K ./logs20K ./mail_group56K ./.svn144M ./htdocs56K ./jboss-conf2.7M ./auto-conf8.0K ./.mule23M ./classes43M ./templates144K ./project776M .找出大檔案磁碟空間被耗盡的時候,免不了要清理一下,比如說/home目錄太大,就可以使用下面命令看看到底是誰:du -s /home/* | sort -nr[[email protected] svnhome]# du -h --max-depth=1 |grep [TG] |sort -nr518G ./sichuandian474G ./zgx162G ./20kc98G ./bgong80G ./s73G ./yn44G ./siua1235G ./cdtielug1331G ./kifa22G ./zhhu22G ./shae118G ./eCaker17G ./1-youswu16G ./20kc14G ./sicngda14G ./be116.5G ./service5.4G ./YNmeeting5.2G ./YNkangjia5.0G ./1-1hongqinshan4.6G ./doucaiku4.6G ./bunopertion3.7G ./naax112.6G ./yneries2.6G ./teamals2.4G ./sichxue2.4G ./1cm1.8G ./Yb1.7T .1.7G ./ynedate1.3G ./cddshe1.2G ./YmD

相關推薦

du 使用 檢視一級目錄大小

du -h --max-depth=1 |grep [TG] |sort #查詢上G和T的目錄並排序du -sh #統計當前目錄的大小,以直觀方式展現du -h --max-depth=1 |grep 'G' |sort #檢視上G目錄並排序du -sh --max

du 使用 檢視一級目錄大小

http://blog.csdn.net/judyfun/article/details/51426246du /home/unicomlabs/ -h --max-depth=1 |grep M du -h --max-depth=1 |grep [TG] |sort #查詢上G和T的目錄並排序 du -s

linux中FTP服務搭建--2.家目錄禁錮和黑白名單

ip 地址 問題 ges 添加 無法 sftp 分享圖片 deny ecb 操作環境 1 操作系統 : redhat 6.5 IP 地址 : 192.168.10.128 主機名 : zred2 操作系統:win 7 IP地址: 192.168.10

Android SDK 目錄和作用

Android SDK 目錄和作用的分析詳解 1、add-ons這裡面儲存著附加庫,比如GoogleMaps,當然你如果安裝了OphoneSDK,這裡也會有一些類庫在裡面。 2、docs這裡面是Android SDKAPI參考文件,所有的API都可以在這裡查到。 3、market_lic

log4j配置引數——按日誌檔案大小、日期切分日誌檔案

     專案中儘管對log4j有基本的配置,例如按天生成日誌檔案以作區分,但如果系統日誌檔案過大,則就需要考慮以更小的單位切分或者其他切分方式。下面就總結一下log4j常用的配置引數以及切分日誌的不

Linux RPM 命令引數使用 檢視 rpm包依賴性

Install/Upgrade/Erase options: -i, --install                     install package(s) -v, --verbose                     provide more detailed output -h, --

Linux 目錄 樹狀目錄結構圖

1、樹狀目錄結構圖2、/目錄目錄描述/第一層次結構的根、整個檔案系統層次結構的根目錄。/bin/需要在單使用者模式可用的必要命令(可執行檔案);面向所有使用者,例如:cat、ls、cp,和/us

vsftpd配置——控制使用者目錄許可權

一、控制目錄許可權 1、引數說明: chroot_local_user:是否將所有使用者限制在主目錄,YES為啟用 NO禁用.(該項預設值是NO,即在安裝vsftpd後不做配置的話,ftp使用者是可以向上切換到要目錄之外的); chroot_list_enable:是否

Centos下檢視當前目錄大小及檔案個數

檢視目錄及其包含的檔案的大小 du -ch directory檢視當前目錄下檔案的個數  ls -l | grep "^-" | wc -l檢視當前目錄下以.jpg為字尾檔案的個數 ls -l | grep ".jpg" | wc -l檢視當前目錄下檔案的個數(包括子目錄)

linux各個目錄的作用

/bin bin是binary的縮寫。這個目錄沿襲了UNIX系統的結構,存放著使用者最經常使用的命令。例如cp、ls、cat,等等。 /boot 這裡存放的是啟動Linux時使用的一些核心檔案。 /dev dev是device(裝置)的縮寫。這個目錄下是所有Linux

linux檢視目錄大小 linux統計目錄大小並排序 檢視目錄下所有一級子目錄資料夾大小 du -h --max-depth=1 |grep []

du -sh    #統計當前目錄的大小,以直觀方式展現 du -h --max-depth=1 |grep 'G' |sort   #檢視上G目錄並排序 du -sh --max-depth=1  #檢視當前目錄下所有一級子目錄資料夾大小 du -h --max-depth=1 |sort    #檢視當前

【linux】Linux下檢視CPU型號,記憶體大小,硬碟空間的命令()

1 檢視CPU 1.1 檢視CPU個數 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:刪除重複行;wc –l命令:統計行數** 1.2 檢視CPU核數 # cat /proc/c

LINUX下使用《DU》命令檢視某檔案及目錄大小

du -ah --max-depth=1     這個是我想要的結果  a表示顯示目錄下所有的檔案和資料夾(不含子目錄),h表示以人類能看懂的方式,max-depth表示目錄的深度。 du -sh 目錄 &nbs

Linux下檢視CPU型號,記憶體大小,硬碟空間的命令()

感謝有奉獻精神的人 轉自:http://www.jb51.net/article/97157.htm 1 檢視CPU 1.1 檢視CPU個數 # cat /proc/cpuinfo | grep "physical id" | un

Apache的主要目錄和配置文件

監聽 erl 腳本 env tca live 斷開連接 linux real 一、Apache 主要配置文件註釋Apache的主配置文件:/etc/httpd/conf/httpd.conf默認站點主目錄:/var/www/html/Apache服務器的配置信息全部存儲在主

php上傳文件大小限制的方法

mem 限制 upload 文件夾 tro 最大 指定 php上傳文件 配置 打開php.ini,首先找到file_uploads = on ;是否允許通過HTTP上傳文件的開關。默認為ON即是開upload_tmp_dir ;文件上傳至服務器上存儲臨時文件的地方,如果沒指

Maven(三)------ Maven工程目錄介紹

詳細講解 com tid pom.xml imp 工程目錄 在哪裏 根據 cat   上一章我們配置並安裝好了 Maven,那麽這一章我們介紹如何用eclipse創建一個 Maven 工程,然後介紹 Maven 工程的目錄結構。 1、eclipse 創建 Maven 工程

NFS和mount常用參數 本文目錄

2-0 元數據 處理 del 自己的 通過 opp lena 返回頁面頂部 NFS和mount常用參數詳解 本文目錄 NFS權限參數配置 mount掛載參數 原始驅動程序的掛載選項。 新驅動程序的掛載選項。 怎樣改變已經掛載的NTFS卷的權限? 怎樣自動掛載一個

Python模塊以及import本質,獲得文件當前路徑os.path.abspath,獲得文件的父目錄os.path.dirname,放到系統變量的第一位sys.path.insert(0,x)

alt 獲取 詳解 nbsp spa 絕對路徑 解釋 系統 port 模塊介紹 1、定義: 模塊:用來從邏輯上組織python代碼(變量,函數,類,邏輯:實現一個功能),本質就是.py結尾的python文件(文件名:test.py,對應的模塊名:test) 包:用來從邏輯上

操作系統中的目錄

系列 mkdir 保存 linu ges 分隔 組成 查找 而在 首先要搞清楚一些基本的問題 1.文件就是一些數據的集合,計算機的信息都是通過 文件來保存 2.windows下的文件夾與linux下的目錄是同一個東西 3.目錄是一種文件,一種特殊的文件,有時候也被