当前位置:  开发笔记 > 编程语言 > 正文

如何找到linux shell上给定路径的可用磁盘空间?

如何解决《如何找到linuxshell上给定路径的可用磁盘空间?》经验,为你挑选了3个好方法。

1)我在某个目录中2)我想知道剩下多少可用空间

这是一个简单的命令吗?我不想看fstab或其他什么,不得不在我的脑海中映射设备和挂载点,以确定我剩下多少可用空间.



1> Joao da Silv..:

尝试 df -h

更好的是:df -h .df -h path-to-file



2> Adam Hawes..:

其他人讨论的'df'命令只是方程式的一半.知道文件系统具有可用空间并不意味着用户可以访问该空间.

您还可以使用以下命令:

df -k .

找出当前文件系统上的可用空间.'df'很聪明,可以为你走树并报告.如果要检查配额(见下文),则可以处理df的输出以查找文件系统以检查配额.

可能没有空闲的inode(df -i $ PWD),可能有超级用户的保留块(默认情况下,ext2/3/4,5%的总数保留给root用户).我相信df会显示包含保留块的可用空间,因此您看到的数字实际上高于可用的数字(如果您不是root用户).

用户可能有配额限制.由于存储成本非常低,因此配额限制现在远不那么常见,但是也值得使用quota命令进行检查.



3> Keltia..:

我将使用以下内容与所有不同的df(1)和它们的输出更兼容:

df . | awk '$3 ~ /[0-9]+/ { print $4 }'

不需要使用tail(1)正则表达式匹配.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有