Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用node对目录内容(相对于目录本身)进行tar_Node.js_Npm_Tar - Fatal编程技术网

Node.js 如何使用node对目录内容(相对于目录本身)进行tar

Node.js 如何使用node对目录内容(相对于目录本身)进行tar,node.js,npm,tar,Node.js,Npm,Tar,如果我有目录: my_directory --file1 --file2 --file3 我可以这样做: tar -cvf my_tar.tar my_directory/* 对于某些节点模块,如or或其他模块,这可能吗?简单的答案是: require('child_process').execFile('tar', ['-cvf','my_tar.tar','my_directory/*']) 只要tar可执行文件可用,它就可以在任何地方工作。这似乎不是一种“真正”的方法(最

如果我有目录:

my_directory
  --file1
  --file2
  --file3
我可以这样做:

tar -cvf my_tar.tar my_directory/*

对于某些节点模块,如or或其他模块,这可能吗?

简单的答案是:

require('child_process').execFile('tar', ['-cvf','my_tar.tar','my_directory/*'])

只要tar可执行文件可用,它就可以在任何地方工作。这似乎不是一种“真正”的方法(最好是绑定到
libtar
),但它是迄今为止最简单的方法。