如何在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。