如何在JavaScript中计算Linux上的可用磁盘空间?
我想计算和显示家庭文件系统的可用空间,但有3-4个用户,都应该在JavaScript中,我们该怎么办?
我知道在linux shell中,我们可以这样做:
df -h
但在JavaScript中不是
节点diskusage将做到这一点。
复制他们的示例代码:
#!/usr/bin/env node var disk = require('diskusage'); // get disk usage. Takes mount point as first parameter disk.check('/', function(err, info) { console.log(info.free); console.log(info.total); });
你需要安装节点(如果你还没有的话),然后从npm中获取node-diskfree
包。
编辑:切换到一个跨平台的软件包,运行在所有操作系统上,不会刮擦命令行工具。
你使用的是什么JavaScript环境? NodeJS有一个你可以用来产生一个df命令的subprocess模块,参见http://nodejs.org/api/child_process.html了解更多细节。
我想你不是在基于浏览器的JavaScript沙箱中尝试这个。
无耻的插件 – https://www.npmjs.com/package/microstats
也可以configuration为当磁盘空间超过用户定义的阈值时提醒用户。 适用于Linux,MacOS和Windows。