linux - 如何在 bash 中检查目录的大小并打印它?

标签 linux bash shell filesystems

如何查看Linux(CentOS)中特定目录的大小并打印出来?

我知道我可以使用 lvsdf(df -f "path to dir") 但我怎样才能得到一个数字比如 78Gbs 而不是整个(可用、已用等)

最佳答案

要在没有任何其他信息的情况下查找目录的大小:

$ du -sh path/to/dir | awk '{print $1}'
118M

获取分区的大小:

$ df -h /home | tail -n1 | awk '{print $2}'
14G

tail 去掉了 header ,awk 仅打印分区的大小。另一方面,如果您只需要分区上已使用的空间量:

$ df -h /home | tail -n1 | awk '{print $3}'
11G

关于linux - 如何在 bash 中检查目录的大小并打印它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23026562/

相关文章:

linux - 在 Linux 上将 Google Plugin for Eclipse 安装到/opt 时出错

linux - 设置文件夹 A 和 B 的差异,即 |A-B| = C

linux - Bash 脚本 : Appending text at the last character of specific line of a file

Bash:如何检查用户是否存在?

c - 如何使用 openmp 产生一次线程

linux - 通过bash查找特定文件的数量

linux - 使用 SSH key 使用 "sudo su - username"切换用户

linux - 如何使用 bash 根据模式列出 Linux 中的文件

regex - 在 sed 的正则表达式中转义美元符号

ios - 设置 : Cannot Perform Set On Containers