Linux下查看文件占用空间大小的du 和df 命令
Linux下查看文件占磁盤大小一般使用du或df命令
df命令:用于顯示磁盤分區(qū)上的可使用的磁盤空間。默認顯示單位為KB。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。
du命令:查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看,還是和df命令有一些區(qū)別的。
df命令:顯示磁盤分區(qū)上的可使用的磁盤空間。
df[選項][參數(shù)]
選項:
-a或--all:包含全部的文件系統(tǒng);
--block-size=<區(qū)塊大小>:以指定的區(qū)塊大小來顯示區(qū)塊數(shù)目;
-h或--human-readable:以可讀性較高的方式來顯示信息;
-H或--si:與-h參數(shù)相同,但在計算時是以1000 Bytes為換算單位而非1024 Bytes;
-i或--inodes:顯示inode的信息,顯示使用情況;
-k或--kilobytes:指定區(qū)塊大小為1024字節(jié);
-l或--local:僅顯示本地端的文件系統(tǒng);
-m或--megabytes:指定區(qū)塊大小為1048576字節(jié);
--no-sync:在取得磁盤使用信息前,不要執(zhí)行sync指令,此為預設值;
-P或--portability:使用POSIX的輸出格式;
--sync:在取得磁盤使用信息前,先執(zhí)行sync指令;
-t<文件系統(tǒng)類型>或--type=<文件系統(tǒng)類型>:僅顯示指定文件系統(tǒng)類型的磁盤信息;
-T或--print-type:顯示文件系統(tǒng)的類型;
-x<文件系統(tǒng)類型>或--exclude-type=<文件系統(tǒng)類型>:不要顯示指定文件系統(tǒng)類型的磁盤信息;
--help:顯示幫助;
--version:顯示版本信息。
參數(shù):
文件:指定文件系統(tǒng)上的文件。
[root@linuxidc ~]# df -h #使用-h選項以KB以上的單位來顯示,可讀性高
Filesystem? ? ? ? ? ? ? ? Size? Used Avail Use% Mounted on
/dev/mapper/vg_vm-lv_root? 18G? 8.5G? 7.9G? 52% /
tmpfs? ? ? ? ? ? ? ? ? ? ? 494M? 80K? 494M? 1% /dev/shm
/dev/sda1? ? ? ? ? ? ? ? ? 477M? 55M? 397M? 13% /boot
[root@linuxidc ~]# df #查看系統(tǒng)磁盤設備,默認是KB為單位? ? ? ? ??
Filesystem? ? ? ? ? ? ? ? 1K-blocks? ? Used Available Use% Mounted on
/dev/mapper/vg_vm-lv_root? 18003272 8864096? 8217988? 52% /
tmpfs? ? ? ? ? ? ? ? ? ? ? ? 505724? ? ? 80? ? 505644? 1% /dev/shm
/dev/sda1? ? ? ? ? ? ? ? ? ? 487652? 56051? ? 406001? 13% /boot
[root@linuxidc ~]# df -h #使用-h選項以KB以上的單位來顯示,可讀性高
Filesystem? ? ? ? ? ? ? ? Size? Used Avail Use% Mounted on
/dev/mapper/vg_vm-lv_root? 18G? 8.5G? 7.9G? 52% /
tmpfs? ? ? ? ? ? ? ? ? ? ? 494M? 80K? 494M? 1% /dev/shm
/dev/sda1? ? ? ? ? ? ? ? ? 477M? 55M? 397M? 13% /boot
[root@linuxidc ~]# df -a #查看所有文件系統(tǒng)
Filesystem? ? ? ? ? ? ? ? 1K-blocks? ? Used Available Use% Mounted on
/dev/mapper/vg_vm-lv_root? 18003272 8864096? 8217988? 52% /
proc? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 0? ? ? 0? ? ? ? 0? ? - /proc
sysfs? ? ? ? ? ? ? ? ? ? ? ? ? ? 0? ? ? 0? ? ? ? 0? ? - /sys
devpts? ? ? ? ? ? ? ? ? ? ? ? ? ? 0? ? ? 0? ? ? ? 0? ? - /dev/pts
tmpfs? ? ? ? ? ? ? ? ? ? ? ? 505724? ? ? 80? ? 505644? 1% /dev/shm
/dev/sda1? ? ? ? ? ? ? ? ? ? 487652? 56051? ? 406001? 13% /boot
none? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 0? ? ? 0? ? ? ? 0? ? - /proc/sys/fs/binfmt_misc
gvfs-fuse-daemon? ? ? ? ? ? ? ? ? 0? ? ? 0? ? ? ? 0? ? - /root/.gvfs
du命令:查看使用空間的,du命令是對文件和目錄磁盤使用的空間的查看。
du [選項][文件]
-h或--human-readable: 以K,M,G為單位,提高信息的可讀性。
-b或-bytes: 顯示目錄或文件大小時,以byte為單位。
-H或--si: 與-h參數(shù)相同,但是K,M,G是以1000為換算單位。
-S或--separate-dirs: 顯示個別目錄的大小時,并不含其子目錄的大小。
-k或--kilobytes: 以KB(1024bytes)為單位輸出。
-m或--megabytes: 以MB為單位輸出。
-a或-all: 顯示目錄中個別文件的大小。
-c或--total: 除了顯示個別目錄或文件的大小外,同時也顯示所有目錄或文件的總和。
-s或--summarize: 僅顯示總計,只列出最后加總的值。
-x或--one-file-xystem: 以一開始處理時的文件系統(tǒng)為準,若遇上其它不同的文件系統(tǒng)目錄則略過。
-L<符號鏈接>或--dereference<符號鏈接>: 顯示選項中所指定符號鏈接的源文件大小。
-X<文件>或--exclude-from=<文件>: 在<文件>指定目錄或文件。
--exclude=<目錄或文件>: 略過指定的目錄或文件。
-D或--dereference-args: 顯示指定符號鏈接的源文件大小。
-l或--count-links: 重復計算硬件鏈接的文件。
總結(jié)
以上是生活随笔為你收集整理的Linux下查看文件占用空间大小的du 和df 命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux wget命令用法详解
- 下一篇: 中国进口消费市场研究报告2020