如何在 JavaScript 中计算 Linux 上的可用磁盘空间?

Kév*_*obo 4 javascript linux node.js

我想计算并显示主文件系统的可用空间,但有 3-4 个用户,并且全部都应该在 javascript 中,我们该怎么办?

我知道在 linux shell 中,我们可以这样做:

df -h
Run Code Online (Sandbox Code Playgroud)

但在 JavaScript 中却不是这样

mik*_*ana 5

节点磁盘使用将做到这一点。有关该包的更多信息,请参阅diskusage文档:

import { check } from "diskusage";

const log = console.log.bind(console);

async function getFreeSpace(path) {
  const diskUsage = await check(path);
  log(`Disk space available to the current user: ${diskUsage.free}`);
  log(`Disk space physically free: ${diskUsage.free}`);
  log(`Total disk space (free + used): ${diskUsage.free}`);
}

getFreeSpace("/home/mike");
Run Code Online (Sandbox Code Playgroud)