欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一天一個shell命令 linux好管家-磁盤-du命令詳解

 更新時間:2016年06月05日 22:38:56   投稿:mdxy-dxy  
這篇文章主要介紹了一天一個shell命令 linux好管家-磁盤-du命令詳解,需要的朋友可以參考下

du命令

磁盤管理

du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看,還是和df命令有一些區(qū)別的。

語法

du [選項][文件]

選項

-a或-all 顯示目錄中個別文件的大小。
-b或-bytes 顯示目錄或文件大小時,以byte為單位。
-c或--total 除了顯示個別目錄或文件的大小外,同時也顯示所有目錄或文件的總和。
-k或--kilobytes 以KB(1024bytes)為單位輸出。
-m或--megabytes 以MB為單位輸出。
-s或--summarize 僅顯示總計,只列出最后加總的值。
-h或--human-readable 以K,M,G為單位,提高信息的可讀性。
-x或--one-file-xystem 以一開始處理時的文件系統(tǒng)為準,若遇上其它不同的文件系統(tǒng)目錄則略過。
-L<符號鏈接>或--dereference<符號鏈接> 顯示選項中所指定符號鏈接的源文件大小。
-S或--separate-dirs 顯示個別目錄的大小時,并不含其子目錄的大小。
-X<文件>或--exclude-from=<文件> 在<文件>指定目錄或文件。
--exclude=<目錄或文件> 略過指定的目錄或文件。
-D或--dereference-args 顯示指定符號鏈接的源文件大小。
-H或--si 與-h參數(shù)相同,但是K,M,G是以1000為換算單位。
-l或--count-links 重復計算硬件鏈接的文件。

實例

1、顯示目錄或者文件所占空間:

[root@localhost test]# du
608 ./test6
308 ./test4
4 ./scf/lib
4 ./scf/service/deploy/product
4 ./scf/service/deploy/info
12 ./scf/service/deploy
16 ./scf/service
4 ./scf/doc
4 ./scf/bin
32 ./scf
8 ./test3
1288 .

2、只顯示當前目錄下面的子目錄的目錄大小和當前目錄的總的大小,最下面的1288為當前目錄的總大小

顯示指定文件所占空間:

復制代碼 代碼如下:

[root@localhost test]# du log2012.log
300 log2012.log

3、查看指定目錄的所占空間:

[root@localhost test]# du scf
4 scf/lib
4 scf/service/deploy/product
4 scf/service/deploy/info
12 scf/service/deploy
16 scf/service
4 scf/doc
4 scf/bin
32 scf

4、顯示多個文件所占空間:

[root@localhost test]# du log30.tar.gz log31.tar.gz
4 log30.tar.gz
4 log31.tar.gz

只顯示總和的大小:
[root@localhost test]# du -s
1288 .

[root@localhost test]# du -s scf
32 scf

[root@localhost test]# cd ..
[root@localhost soft]# du -s test
1288 test

下面是書生的一些補充資料:

說明

du 是disk usage的縮寫,主要用于總結每個文件的磁盤大小,以及統(tǒng)計多個文件

相關命令

df

簡單實例

我建立兩個文件

復制代碼 代碼如下:

$du --help>du.txt
$man du > mandu.txt

1. 查看文件大小

$du du.txt mandu.txt

如圖:

image

解釋:同時打印du.txt 和 mandu.txt的大?。J單位是字節(jié)bytes)

2. 查看一個目錄下文件大小,
$du –a tmp/

如圖:

image

解釋: 圖中 tmp/ 就是目錄 大小為84比特

3. 統(tǒng)計幾個文件的大小
$du –c du.txt mandu.txt

image

du的help

用法:du [選項]... [文件]...
  或:du [選項]... --files0-from=F
總結每個<文件>的磁盤用量,目錄則取總用量。

長選項必須用的參數(shù)在使用短選項時也是必須的。

    說明
-a,  --all 打印所有文件,包括目錄
  --apparent-size  打印可見內容的大小,比du命令準確。雖然通常apparent size更小一些,但由于硬盤碎片等原因,可能會比du更大
-B,  --block-size=SIZE  用戶自己定義單位(b,k,m)
-b, --bytes  單位為1byte 等同于 `--apparent-size --block-size=1'
-c, --total  統(tǒng)計大小
-D, --dereference-args dereference FILEs that are symbolic links 用于軟連接文件
  --files0-from=F 統(tǒng)計文件大小,被統(tǒng)計文件文件要以NUL結尾,并且在文件F中被指定名稱
-H   單位1000而不是1024;等同于  --dereference-args (-D)
-h, --human-readable  按照易讀性方式打印(e.g., 1K 234M 2G)
  --si like -h, but use powers of 1000 not 1024
-k    like --block-size=1K
-l, --count-links 如果是硬鏈接就統(tǒng)計多次
-m   like --block-size=1M
-L, --dereference 查看所有軟連接
-P, --no-dereference 不查看軟連接文件(默認)
-0,(這里是“零”) --null 每個輸出行用0字節(jié)代替新起一行(同時輸出多個文件時候,就是一行)
-S, --separate-dirs 不包括子目錄大小
-s, --summarize  只顯示總大?。?c 在這里還會有一些其他統(tǒng)計信息)
-x, --one-file-system  跳過其他文件系統(tǒng)的分支
-X FILE, --exclude-from=FILE 排除符合正則表達式FILE的文件.
  --exclude=PATTERN  Exclude files that match PATTERN.
  --max-depth=N 打印目錄下所有文件 (or 文件, 用命令 --all),只有 目錄深度少于等于 參數(shù)命令N; --max-depth=0 等同于 --summarize 即全部
  --time  顯示所有文件的最后修改時間,包括子目錄的
  --time=WORD 
用以下單詞(WROD)代替顯示最后修改時間的輸出:atime, access, use, ctime or status
 
  --time-style=STYLE 
show times using style STYLE:
                           full-iso, long-iso, iso, +FORMAT
                           FORMAT is interpreted like `date'
 
  --help 顯示此幫助信息并退出
  --version 輸出版本信息并退出
  [大小]可以是以下的單位(單位前可加上整數(shù)):
kB 1000,K 1024,MB 1000000,M 1048576,還有 G、T、P、E、Z、Y
 

講解help

有關-0(這里是零)

看看區(qū)別:
$du –a ./

如圖:

image

$du –a0 ./

加上-0,效果如圖:

image

實例:

1.$du -b du.txt

文件太小,你可以用-m, -k,甚至自己定義大小

效果如圖:

image

2.$du –ak dir | sort –nrk 1 | head

-a 列出所有 -k是用1kb單位, sort排序,head打印前10個,dir是目錄

如圖:

image

收尾

這里簡單說明一下,如果直接復制文中的命令,注意符號“-” 實際上被變了,需要修改一下。

本文出自 “書生” 博客

相關文章

  • linux 中vim的用法講解

    linux 中vim的用法講解

    Vim 是 Linux 系統(tǒng)上的最著名的文本/代碼編輯器,也是早年的 Vi 編輯器的加強版,而 gVim 則是其 Windows 版。這篇文章主要介紹了linux 中vim的用法講解的相關資料,需要的朋友可以參考下
    2016-10-10
  • linux find命令之exec簡單概述

    linux find命令之exec簡單概述

    這篇文章主要為大家詳細介紹了linux find命令之exec的簡單使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • shell腳本自動化創(chuàng)建虛擬機的基本配置之tomcat--mysql--jdk--maven

    shell腳本自動化創(chuàng)建虛擬機的基本配置之tomcat--mysql--jdk--maven

    這篇文章主要介紹了shell腳本自動化創(chuàng)建虛擬機的基本配置之tomcat--mysql--jdk--maven的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Bash中test命令的使用

    Bash中test命令的使用

    本文主要介紹了Bash中test命令的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • linux 權限管理命令腳本解析

    linux 權限管理命令腳本解析

    這篇文章主要為大家介紹了linux 權限管理命令腳本解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • shell學習之printf命令格式化輸出語句

    shell學習之printf命令格式化輸出語句

    printf命令模仿C程序庫(library)里的printf()庫程序(library routine)。它幾乎復制了該函數(shù)的所有功能。不過在Shell層級的版本上,會有些差異。下面這篇文章就給大家主要介紹了shell中printf命令格式化輸出語句的相關資料,需要的朋友可以參考下。
    2017-01-01
  • Ubuntu不進入休眠模式的方法

    Ubuntu不進入休眠模式的方法

    下面小編就為大家?guī)硪黄猆buntu不進入休眠模式的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • awk 九九乘法表 shell實現(xiàn)代碼

    awk 九九乘法表 shell實現(xiàn)代碼

    這篇文章主要介紹了awk 九九乘法表 shell實現(xiàn)代碼,需要的朋友可以參考下
    2016-03-03
  • linux shell中實現(xiàn)循環(huán)日期的實例代碼

    linux shell中實現(xiàn)循環(huán)日期的實例代碼

    這篇文章主要介紹了linux shell中實現(xiàn)循環(huán)日期的實例代碼,文中還給大家提到了LINUX SHELL遍歷日期(指定輸入兩個日期)的實現(xiàn)方法,感興趣的朋友跟隨小編一起看看吧
    2018-09-09
  • Linux 中LVS NAT 配置步驟的詳解

    Linux 中LVS NAT 配置步驟的詳解

    這篇文章主要介紹了Linux 中LVS NAT 配置步驟的詳解的相關資料,這里列出詳細的實現(xiàn)步驟,需要的朋友可以參考下
    2017-08-08

最新評論