微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何find一个Linux shell的给定path的可用磁盘空间?

1)我在某个目录2)我想知道剩下多less空闲空间@H_502_1@

有没有一个简单的命令,这样做? 我不想看fstab或其他什么,必须在我的脑海中映射设备和挂载点,以确定我剩下多less空闲空间。@H_502_1@

Windows – 我不使用MongoDb,但在Windows上使用3GB@H_502_1@

AWS亚马逊为小型实例提供160GB的空间。 在启动Suse Linux时,总的根分区空间是@H_502_1@

什么是unix命令,看看有多less磁盘空间,剩下多less?@H_502_1@

如何以编程方式确定驱动器的空间/大小? 在LInux和Windows上@H_502_1@

GetdiskFreeSpaceEx与压缩磁盘@H_502_1@

试试df -h@H_502_1@

更好的是: df -h . 或者df -h path-to-file@H_502_1@

其他人讨论的“df”命令只是其中的一半。 了解文件系统有空闲空间并不意味着用户有权访问该空间。@H_502_1@

你也可以使用这个命令:@H_502_1@

df -k .@H_502_1@

找出当前文件系统上的可用空间。 “df”非常聪明,可以为你走树并报告。 如果要检查配额(请参阅下文),则可以处理df的输出查找文件系统以检查配额。@H_502_1@

可能没有空闲的inode(df -i $ PWD),可能有超级用户的保留块(认是ext2 / 3/4,总数的5%保留给root用户)。 我相信df显示包括保留块在内的可用空间,所以如果你不是root用户,你看到的数字实际上比可用空间大。@H_502_1@

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

我会使用以下更加兼容所有不同的df(1)和他们的输出:@H_502_1@

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

因为正则表达式匹配,所以不需要使用tail(1) 。@H_502_1@

df -Ph $PWD | tail -1 | awk '{ print $3}'@H_502_1@

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐