如何在 Linux shell 上查找给定路径的可用磁盘空间?

发布于 2024-07-12 21:39:59 字数 1552 浏览 7 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

软糯酥胸 2024-07-19 21:39:59

尝试 df -h

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

Try df -h

Better yet: df -h . or df -h path-to-file

一个人练习一个人 2024-07-19 21:39:59

其他人讨论的“df”命令只是等式的一半。 知道文件系统有可用空间并不意味着用户可以访问该空间。

您还可以使用以下命令:

df -k .

找出当前文件系统上的可用空间。 “df”足够聪明,可以为您遍历树并报告它。 如果您想检查配额(见下文),那么您可以处理 df 的输出以查找要检查配额的文件系统。

可能没有空闲 inode (df -i $PWD),可能有为超级用户保留的块(默认情况下,在 ext2/3/4 上,总数的 5% 保留给 root)。 我相信 df 显示了包括保留块在内的可用空间,因此您看到的数字实际上比您不是 root 时可用的数字要高。

用户可能有配额限制。 由于存储成本如此之低,配额限制现在已经不太常见了,但也值得使用配额命令进行检查。

The 'df' command others discuss is only half the equation. Knowing the file system has free space does not imply that the user has access to the space.

You can also use the command:

df -k .

To find out the free space on the current file system. 'df' is smart enough to walk the tree for you and report it. If you want to check quotas (see below) then you can process the output of df to find the file system to check the quota on.

There may be no free inodes (df -i $PWD), there could be reserved blocks for the super user (by default on ext2/3/4, 5% of the total is reserved for root). I believe df shows the free space including the reserved blocks, so the number you see is actually higher than is available if you're not root.

The user may have quota restrictions. Quota restrictions is far less common these days since the cost of storage is so low, but it's worth checking with the quota command too.

永不分离 2024-07-19 21:39:59

我将使用以下内容来与所有不同的 df(1) 及其输出更加兼容:

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

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

I'd use the following to be more compatible with all the different df(1) and their output:

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

No need to use tail(1) becaus eof the regex matching.

玩物 2024-07-19 21:39:59
df -Ph $PWD | tail -1 | awk '{ print $3}'
df -Ph $PWD | tail -1 | awk '{ print $3}'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文