日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【一天一个shell命令】好管家-磁盘-du

發布時間:2024/4/15 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【一天一个shell命令】好管家-磁盘-du 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?如果遇到任何錯誤信息,請糾正。

說明

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

相關命令

df

簡單實例

我建立兩個文件

  • $du?--help>du.txt ?
  • $man?du?>?mandu.txt ?
  • 1. 查看文件大小

  • $du?du.txt??mandu.txt?
  • 如圖:

    解釋:同時打印du.txt 和 mandu.txt的大小(默認單位是字節bytes)

    2. 查看一個目錄下文件大小,

  • $du?–a??tmp/?
  • 如圖:

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

    3. 統計幾個文件的大小

  • $du?–c?du.txt?mandu.txt?
  • 不解釋了

    du的help

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

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

    ??說明
    -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 統計大小
    -D,--dereference-argsdereference FILEs that are symbolic links 用于軟連接文件
    ?--files0-from=F統計文件大小,被統計文件文件要以NUL結尾,并且在文件F中被指定名稱
    -H?單位1000而不是1024;等同于? --dereference-args (-D)
    -h,--human-readable 按照易讀性方式打印(e.g., 1K 234M 2G)
    ?--silike -h, but use powers of 1000 not 1024
    -k ?like --block-size=1K
    -l,--count-links如果是硬鏈接就統計多次
    -m?like --block-size=1M
    -L,--dereference查看所有軟連接
    -P,--no-dereference不查看軟連接文件(默認)
    -0,(這里是“零”)--null每個輸出行用0字節代替新起一行(同時輸出多個文件時候,就是一行)
    -S,--separate-dirs不包括子目錄大小
    -s,--summarize 只顯示總大小(-c 在這里還會有一些其他統計信息)
    -x,--one-file-system 跳過其他文件系統的分支
    -X FILE,--exclude-from=FILE排除符合正則表達式FILE的文件.
    ?--exclude=PATTERN Exclude files that match PATTERN.
    ?--max-depth=N打印目錄下所有文件 (or 文件, 用命令 --all),只有 目錄深度少于等于 參數命令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輸出版本信息并退出
    ? [大小]可以是以下的單位(單位前可加上整數):
    kB 1000,K 1024,MB 1000000,M 1048576,還有 G、T、P、E、Z、Y

    ?

    講解help

    有關-0(這里是零)

    看看區別:

  • $du?–a?./?
  • 如圖:

  • $du?–a0?./?
  • 加上-0,效果如圖:

    實例:

    1.

  • $du?-b?du.txt?
  • 文件太小,你可以用-m, -k,甚至自己定義大小

    效果如圖:

    2.

  • $du?–ak?dir?|?sort?–nrk?1?|?head?
  • -a 列出所有? -k是用1kb單位, sort排序,head打印前10個,dir是目錄

    如圖:

    收尾

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

    轉載于:https://blog.51cto.com/yjplxq/1036378

    總結

    以上是生活随笔為你收集整理的【一天一个shell命令】好管家-磁盘-du的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。