栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用df获得可用磁盘空间以仅显示kb中的可用空间吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用df获得可用磁盘空间以仅显示kb中的可用空间吗?

要获取

df
以kb为单位显示数据的输出,您只需要使用
-k
标志:

df -k

另外,如果您将文件系统指定为

df
,则将获取特定的值,而不是所有的值:

df -k /example

关于您的问题的主体:您想提取给定文件系统上的可用磁盘空间量。这将需要一些处理。

给定正常

df -k
输出:

$ df -k /tmpFilesystem     1K-blocks    Used Available Use% Mounted on/dev/sda1        7223800 4270396   2586456  63% /

例如,您可以

Available
使用
awk
或来获取(第4列)
cut
(以前用空格将其
tr
传递到
squeeze-repeats
-s
)以空格):

$ df -k /tmp | tail -1 | awk '{print $4}'2586456$ df -k /tmp | tail -1 | tr -s ' ' | cut -d' ' -f42586456

与往常一样,如果要将结果存储在变量中,请使用如下

var=$(command)
语法:

$ myUsed=$(df -k /tmp | tail -1 | awk '{print $4}')$ echo "$myUsed"2586456

另外,从Tim Bunce的评论中,您可以使用

--direct
get来处理长文件系统名称
-
,这样它就不会打印出破坏引擎的行:

$ df -k --direct /tmpFilesystem     1K-blocks    Used Available Use% Mounted on-     7223800 4270396   2586456  63% /


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/412464.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号