linux 获取文件/文件夹大小,磁盘用量等命令

du:查询文件或文件夹的磁盘使用空间

1.命令功能:
如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:–max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.

4.事例
du -h –max-depth=1 /home/fengbingji

[root@xxxx]# du -h --max-depth=1 /home/fengbingji
100M     /home/fengbingji/logs
50M      /home/fengbingji/testing

du -h –max-depth=1 /home/fengbingji/*

[root@xxxx]# du -h --max-depth=1 /home/fengbingji/logs
8.0K     /home/fengbingji/logs/1.txt
2.0K     /home/fengbingji/logs/2.txt
1.0K     /home/fengbingji/logs/3.txt

df:用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

1.命令格式
df [选项] [文件]

2.命令功能
显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示

3.命令参数
必要参数:
-a 全部文件系统列表
-h 方便阅读方式显示
-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024
-i 显示inode信息
-k 区块为1024字节
-l 只显示本地文件系统
-m 区块为1048576字节
–no-sync 忽略 sync 命令
-P 输出格式为POSIX
–sync 在取得磁盘信息前,先执行sync命令
-T 文件系统类型

4.事例
df -hl

[root@xxxx]# df -hl
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda        19G   18G     0 100% /
tmpfs           996M     0  996M   0% /dev/shm
/dev/xvdc        29G   24G  4.6G  84% /home
赞 (0)
分享到:更多 ()