linux 中du和df的使用
生活随笔
收集整理的這篇文章主要介紹了
linux 中du和df的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- du和df 命令的作用
- du和df命令的使用
du和df 命令的作用
du會顯示指定的目錄或文件所占用的磁盤空間。
語法
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為換算單位。 -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 df命令用于顯示目前在Linux系統上的文件系統的磁盤使用情況統計。
語法
df [選項]… [FILE]…
文件-a, --all 包含所有的具有 0 Blocks 的文件系統 文件--block-size={SIZE} 使用 {SIZE} 大小的 Blocks 文件-h, --human-readable 使用人類可讀的格式(預設值是不加這個選項的...) 文件-H, --si 很像 -h, 但是用 1000 為單位而不是用 1024 文件-i, --inodes 列出 inode 資訊,不列出已使用 block 文件-k, --kilobytes 就像是 --block-size=1024 文件-l, --local 限制列出的文件結構 文件-m, --megabytes 就像 --block-size=1048576 文件--no-sync 取得資訊前不 sync (預設值) 文件-P, --portability 使用 POSIX 輸出格式 文件--sync 在取得資訊前 sync 文件-t, --type=TYPE 限制列出文件系統的 TYPE 文件-T, --print-type 顯示文件系統的形式 文件-x, --exclude-type=TYPE 限制列出文件系統不要顯示 TYPE 文件-v (忽略) 文件--help 顯示這個幫手并且離開 文件--version 輸出版本資訊并且離開du和df命令的使用
查看整個磁盤空間使用情況,可以使用命令 :df -h
[hdp100@localhost ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 18G 2.9G 14G 18% / tmpfs 495M 224K 495M 1% /dev/shm /dev/sda1 291M 33M 243M 12% /bootdu會顯示指定的目錄或文件所占用的磁盤空間
使用 du --max-depth=1 -h 命令來查找磁盤的使用情況,默認是當前的路徑。
-h:為了方便讀懂每個文件的大小,如果沒有這個參數顯示的文件大小就沒有k,M,G等。
得到結果中,前面n-1行的是該目錄下每個文件夾的大小。最后一行顯示的是該目錄總的大小
[hdp100@localhost ~]$ du --max-depth=1 -h 4.0K ./Downloads 4.0K ./Desktop 380K ./.gstreamer-0.10 12K ./.dbus 4.0K ./.nautilus 4.0K ./Templates 16K ./.cache 80K ./.pulse 20K ./.local 4.0K ./Videos 60K ./shell_script 4.0K ./Public 16K ./.gnote 12K ./.mozilla 445M ./software 76K ./.gconfd查看上G目錄并排序:du -h --max-depth=1 |grep ‘K’ |sort ( -n升序 -r倒序 )
[hdp100@localhost ~]$ du -h --max-depth=1 |grep 'K' |sort -n 4.0K ./Desktop 4.0K ./Documents 4.0K ./Downloads 4.0K ./.gvfs 4.0K ./Music 4.0K ./.nautilus 4.0K ./Pictures 4.0K ./Public 4.0K ./.ssh 4.0K ./Templates 4.0K ./Videos 12K ./.dbus 12K ./.mozilla 16K ./.cache 16K ./.gnote 16K ./.gnupg 20K ./.local 28K ./.configdu -sh 和du --max-depth=0 -h作用相同查詢當前所在文件夾的大小
[hdp100@localhost ~]$ du -sh 446M . [hdp100@localhost ~]$ du --max-depth=0 -h 446M . [hdp100@localhost ~]$總結
以上是生活随笔為你收集整理的linux 中du和df的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: k8s环境之cicd部署+远程触发
- 下一篇: 亲爱的我把孩子放大了文案解说