1)我在某个目录中 2)我想知道剩下多少可用空间
是否有一个简单的命令来执行此操作?我不想看fstab或其他什么,不得不映射设备&为了确定我剩下多少自由空间,我想到了点。
答案 0 :(得分:40)
尝试df -h
更好的是:df -h .
或df -h path-to-file
答案 1 :(得分:15)
其他人讨论的'df'命令只是方程式的一半。知道文件系统有可用空间并不意味着用户可以访问该空间。
您也可以使用命令:
df -k .
查找当前文件系统上的可用空间。 'df'很聪明,可以为你走树并报告。如果要检查配额(见下文),则可以处理df的输出以查找文件系统以检查配额。
可能没有免费的inode(df -i $ PWD),可能有超级用户的保留块(默认情况下在ext2 / 3/4,5%的总数保留给root用户)。我相信df会显示包含保留块的可用空间,所以你看到的数字实际上高于你不是root时可用的数字。
用户可能有配额限制。由于存储成本非常低,因此配额限制现在远不那么常见,但是也值得使用quota命令进行检查。
答案 2 :(得分:8)
我使用以下内容与所有不同的df(1)
及其输出更兼容:
df . | awk '$3 ~ /[0-9]+/ { print $4 }'
无需使用tail(1)
因为正则表达式匹配。
答案 3 :(得分:2)
df -Ph $PWD | tail -1 | awk '{ print $3}'